Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Le code de réponse rapide, ou code QR, trouve son origine dans le secteur automobile japonais. Il est également connu sous le nom de symbole QR, de graphique QR ou de graphique de code QR. Masahiro Hara l'a créé en 1994, et son application initiale était un outil rapide et facile pour suivre la progression des véhicules pendant leur assemblage dans les usines. Depuis lors, l'utilisation des codes QR comme substitut aux codes-barres s'est considérablement développée en dehors de l'industrie automobile. Sa vitesse de lecture et sa capacité de stockage supérieures en sont la cause. Les codes QR peuvent être utilisés pour échanger et stocker des informations à des fins de marketing et pour les sites et comptes de médias sociaux, en plus du suivi et de l'identification des produits. Le code QR statique généré par l'application peut être scanné à l'aide de l'application caméra.
Avec la bibliothèque de codes QR d'IronBarcode, la création de codes QR dynamiques est simple. Avec seulement quelques lignes de code, cette bibliothèque simple permet de créer rapidement un code QR. IronBarcode peut générer des codes QR de haute qualité et facilite la lecture des codes personnalisés par le scanner de codes QR.
Les sections suivantes de cet article présentent un exemple qui démontre la facilité avec laquelle notre bibliothèque génère des codes QR.
Ouvrez Visual Studio et cliquez sur l'option de menu Fichier pour Nouveau projet.
Cliquez sur Next après avoir sélectionné le modèle Console App dans la boîte suivante.
Saisissez le nom du projet de votre choix (par exemple, le générateur de code QR) dans la zone de texte Nom du projet, puis saisissez l'emplacement du nouveau projet dans le champ Emplacement. Cliquez sur le bouton Suivant pour continuer.
Sélectionner un Framework .NET (ici, nous utilisons Dot NET 6.0 (Soutien à long terme)) dans l'option déroulante Cadre, puis cliquez sur Créer.
Téléchargez la bibliothèque IronBarcode nécessaire en entrant le code ci-dessous dans le gestionnaire de paquets :
Install-Package BarCode
Nous pouvons également effectuer une recherche à l'aide de la gestion des paquets NuGet et télécharger le paquet "IronBarcode", qui énumérera tous les résultats et nous permettra de choisir celui que nous devons télécharger.
IronBarcode nous permet de créer un code QR avec quelques lignes de code. Utilisez la méthode QRCodeWriter.CreateQrCode
pour créer un nouveau code QR comme indiqué dans le code suivant :
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
Imports IronBarCode
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png")
Les données à encoder dans l'image de code (qui peut être un URL ou un flux) est le seul paramètre obligatoire de la méthode CreateQrCode
. En outre, la méthode prend trois paramètres facultatifs :
CreateQrCode
utilise par défaut le niveau de correction le plus élevé (QRCodeWriter.QrErrorCorrectionLevel.Highest
(Niveau de correction des erreurs le plus élevé)).Le numéro de version du code QR. Pour obtenir une liste des variantes acceptables, consultez le site cette page. Si la valeur est 0, la méthode est invitée à utiliser le bon numéro de version en fonction des données qu'elle va encoder (la valeur par défaut).
L'exemple ci-dessus utilise le niveau moyen de correction des erreurs pour produire un graphique de 500 x 500 pixels qui crée un code QR personnalisé. Ensuite, nous pouvons enregistrer les codes QR générés sous forme de fichier PNG à un emplacement spécifié en appelant la méthode SaveAsPng
.
Nous examinerons ensuite un exemple de cas d'utilisation dans lequel un utilisateur ou une entreprise souhaite ajouter le logo d'une société à un code QR généré. Pour ce faire, la méthode QrCodeWriter.CreateQrCodeWithLogo
est utilisée dans l'exemple de code ci-dessous.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
QRWithLogo.SaveAsPng("NewQR_Code.png")
Dans l'exemple ci-dessus, nous avons encodé la valeur de la chaîne de l'URL "www.google.com" dans un nouveau code QR qui incorpore une image de ce site web dans un emplacement de fichier donné.
Les graphiques sont inclus dans le code QR ci-dessus. Le logo est automatiquement positionné à cette taille et adapté à la grille carrée du code QR afin que le code pur puisse toujours être lu. Nous pouvons également personnaliser la couleur du code-barres de l'adresse QR en utilisant la méthode ChangeBarCodeColor
, qui offre une gamme de couleurs de code que nous pouvons utiliser sur le code QR. L'une utilise les types de classe de couleurs, tandis que l'autre utilise la notation hexadécimale des couleurs HTML comme suit :
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
La ligne de code ci-dessus spécifie la couleur rouge foncé du code-barres. Ensuite, comme le code l'indique, nous l'enregistrons en tant que fichier PNG. Nous pouvons également enregistrer les codes QR dans d'autres formats de fichiers tels que HTML :
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
Le résultat du code source ci-dessus est affiché dans l'image ci-dessous.
Les codes QR peuvent être enregistrés dans d'autres formats de fichiers tels que HTML :
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
IronBarcode peut également être utilisé dans des applications web. L'exemple de code MVC Dot Net Core 6.0 est fourni ci-dessous.
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
public IActionResult Index()
{
var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
barcode.SaveAsPng("Barcode.png");
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
return PhysicalFile(filePath, "image/png", "Barcode.png");
}
Public Function Index() As IActionResult
Dim barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0)
barcode.SaveAsPng("Barcode.png")
Dim filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png")
Return PhysicalFile(filePath, "image/png", "Barcode.png")
End Function
Le code que nous avons utilisé pour le programme Windows/console est le même que celui fourni ci-dessus. Le code ci-dessus génère d'abord un fichier de code QR avant de le renvoyer. Le code QR peut ensuite être téléchargé par l'utilisateur sous la forme d'un fichier PNG. Nous pouvons également le rendre disponible pour une utilisation sur des appareils mobiles et des formulaires en ligne.
Pour plus de tutoriels de code pour IronBarcode, cliquez sur ici.
L'une des bibliothèques les plus efficaces pour créer et identifier des codes-barres est IronBarcode. En outre, elle fait partie des bibliothèques les plus rapides pour créer et lire des codes-barres. Différents systèmes d'exploitation sont compatibles avec la bibliothèque.
Il est simple à développer et prend en charge un large éventail de formats de codes-barres. Nous pouvons modifier la couleur, la largeur de ligne, la hauteur, le texte du code-barres, etc.
Vous pouvez trouver les informations relatives à l'octroi de licences ici. Une bibliothèque gratuite de génération de codes QR pour une licence de développeur et une édition premium d'IronBarcode sont toutes deux disponibles. Il comprend une assistance et des mises à jour gratuites pendant un an.
Les utilisateurs peuvent également bénéficier de Iron Suite, une suite de 5 bibliothèques professionnelles ASP.NET Core comprenant IronBarcode, IronXL, IronPDF et plus encore.
9 produits de l'API .NET pour vos documents de bureau