Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce tutoriel explique en détail comment créer des codes QR, qui sont de plus en plus populaires dans les applications industrielles et le secteur de la vente au détail. La bibliothèque IronBarcode, l'une des plus populaires et des plus puissantes, sera utilisée pour démontrer comment générer des codes QR.
Créer une application Windows Forms dans Microsoft Visual Studio
Installation de la bibliothèque de codes QR
Importer des espaces de noms pour créer des codes-barres
Créer un code QR avec une seule ligne de code
Ajouter un logo à une image de code QR
Ouvrez Visual Studio > Cliquez sur Créer un nouveau projet > Sélectionnez le modèle d'application Windows Forms > Appuyez sur Suivant > Nommez le projet > Appuyez sur Suivant > Sélectionnez votre Framework .NET cible > Cliquez sur le bouton Créer.
Après avoir créé le projet, concevez le formulaire comme suit à partir de la boîte à outils de Visual Studio : contrôles PictureBox
, Label
, Textbox
et Button
.
Une application Windows Forms UI pour charger une image et générer un code QR
La première étape consiste à installer la bibliothèque de codes-barres. Pour ce faire, vous pouvez utiliser l'une des trois méthodes suivantes :
Écrivez la commande suivante dans la console du gestionnaire de paquets. Il téléchargera et installera le paquet pour vous.
Install-Package BarCode
Progression de l'installation dans l'interface console du gestionnaire de paquets
Vous pouvez également installer la bibliothèque de codes-barres à l'aide de NuGet Package Solution. Il suffit de suivre les étapes suivantes :
Cliquez sur Outils > NuGet Package Manager > Gestion des paquets NuGet pour la solution.
Cela ouvrira le gestionnaire de paquets NuGet. Cliquez sur Browse et recherchez BarCode, puis installez la bibliothèque de classes.
Recherche de la bibliothèque BarCode dans le gestionnaire de paquets NuGet
En guise d'alternative, leIronBarCode.Dll peut être téléchargé et ajouté à votre projet en tant que référence à partir de \N-[.NET Barcode DLL\N].
Pour ce tutoriel, afin de garantir des références adéquates, l'espace de noms IronBarcode
ainsi que d'autres assemblages du système sont nécessaires.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
L'exemple de code suivant vous permet de générer une image de code QR avec une seule ligne de code. Saisissez le texte souhaité dans la zone de texte pour laquelle vous souhaitez générer un code QR. Placez ce code dans l'événement de clic du bouton "Générer PNG". Les images des codes-barres QR peuvent être enregistrées au format PNG.
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
qrCode.SaveAsPng("QrCode.png");
}
' Simple QR Code generation
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCode(textBox1.Text)
qrCode.SaveAsPng("QrCode.png")
End Sub
Voici le résultat du générateur de code QR :
Code QR : https://ironsoftware.com/csharp/barcode/docs/
En utilisant leCreateQrCodeWithLogo
(Créer un code de qualité avec logo) de la méthodeQRCodeWriter
classe, des informations supplémentaires, telles qu'un logo, peuvent être ajoutées au code QR. L'exemple de code illustre la simplicité de cette opération.
Parcourez le logo depuis votre ordinateur, et il s'ouvrira dans PictureBox
. Le code est le suivant :
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
// open file dialog
OpenFileDialog open = new OpenFileDialog();
// image filters
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)
*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
// display image in picture box
pictureBox1.Image = new Bitmap(open.FileName);
// store image file path in class data member. Initialize it as string ImageFileName;
ImageFileName = open.FileName;
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Ensuite, il suffit de taper le texte dans la zone de texte, de placer ce code dans le bouton Générer PNG et de cliquer.
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
// Adding a Logo
GeneratedBarcode Qrcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
Qrcode.SaveAsPng("QrCodeWithImage.png");
' Adding a Logo
Dim Qrcode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
Qrcode.SaveAsPng("QrCodeWithImage.png")
Ce code ajoute le logo Iron au code-barres. Il le dimensionne automatiquement à une taille appropriée où le code pur reste lisible et aligne ce logo sur la grille carrée du code QR de manière à ce qu'il ait l'air approprié.
C# Create QR Code With Logo Image (Créer un code QR avec une image de logo)
Enfin, le code QR généré peut être enregistré en tant qu'image PDF ou HTML. La dernière ligne de code ouvre le PDF dans votre navigateur PDF par défaut. Ajouter leSaveAsPdf
dans le bouton Générer le PDF etSaveAsHtmlFile
(Sauvegarde sous forme de fichier HTML) dans le bouton Générer HTML.
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
// Adding a Logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500);
//Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf");
//Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html");
' Adding a Logo
Dim qrCode As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName,500)
'Save as PDF
qrCode.SaveAsPdf("QRWithLogo.pdf")
'Also Save as HTML
qrCode.SaveAsHtmlFile("QRWithLogo.html")
IronBarcode dispose d'une API conviviale permettant aux développeurs de lire et d'écrire des données sur des codes-barres et des codes QR pour C# .NET, en optimisant la précision et en garantissant un faible taux d'erreur dans les cas réels. Pour de plus amples informations sur IronBarcode, veuillez consulter le site suivantsite web de documentation.
En outre, IronBarcode prend également en chargelecture de codes à barres à partir d'imagesainsi quefournir des options supplémentaires pour la lecture des codes-barres avec plus de précision ouappliquer des filtres aux images.
Actuellement, si vous achetez la suite Iron complète, vous pouvez obtenir cinq bibliothèques pour le prix de deux seulement. Veuillez consulter le sitepage de tarification pour plus de détails.
9 produits de l'API .NET pour vos documents de bureau