Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
L'utilisation de codes-barres est un moyen de présenter les données dans un format visible et lisible par une machine. Au début, les lignes parallèles étaient espacées, élargies et dimensionnées différemment pour représenter les données dans les codes-barres. Ces modèles modernes, linéaires ou unidimensionnels(1D) les codes-barres peuvent être lus par des lecteurs optiques spécialisés, appelés lecteurs de codes-barres, dont il existe plusieurs variétés. Par la suite, l'utilisation de la technologie bidimensionnelle(2D) des variantes ont été créées, connues sous le nom de codes matriciels ou codes-barres 2D, même s'ils n'utilisent pas vraiment de barres. Ces variantes utilisent des rectangles, des points, des hexagones et d'autres motifs à la place des codes-barres traditionnels. les lecteurs optiques 2D spécialement conçus pour lire les codes-barres 2D sont disponibles dans une grande variété de configurations. Une autre méthode de lecture des codes-barres 2D consiste à utiliser un appareil photo numérique relié à un ordinateur équipé d'un logiciel qui prend une photo du code-barres et le décode à l'aide de l'image. Cette dernière forme de lecteur de codes-barres 2D peut être utilisée par un appareil mobile doté d'une caméra intégrée, tel qu'un smartphone, en installant un logiciel d'application spécialisé.
La génération d'un code-barres dynamique est facilitée par la bibliothèque de codes-barres d'IronBarcode. Cette bibliothèque simple permet de générer un code-barres avec seulement quelques lignes de code. Les lecteurs de codes-barres d'IronBarcode comprennent des générateurs de codes-barres robustes qui leur permettent de produire des codes-barres de haute qualité. Cela facilite la lecture de votre code-barres par le lecteur de codes-barres.
Pour utiliser le Framework .NET, il faut d'abord créer un projet Visual Studio .NET. Toute version de Visual Studio peut être utilisée, mais la dernière version est recommandée. En fonction de vos besoins, vous pouvez créer une application .NET Windows Forms ou choisir parmi une variété de modèles de projet. Pour cette leçon, nous utiliserons l'application Windows Forms pour simplifier les choses.
Saisissez le nom et l'emplacement du projet.
ce projet utilisera le Framework .NET 4.7.
Après avoir créé le projet, le fichier Form1.cs s'ouvre dans la vue du concepteur. Vous pouvez insérer le code du programme, concevoir l'interface utilisateur et construire/exécuter le programme. Pour utiliser la bibliothèque IronBarcode dans la solution, vous devez télécharger le package requis. Cela peut être fait en utilisant le code suivant dans le gestionnaire de paquets :
Install-Package BarCode
Vous pouvez également utiliser le gestionnaire de paquets NuGet pour rechercher et télécharger le paquetage "Barcode", qui affichera tous les résultats de la recherche. À partir de là, vous pouvez sélectionner le paquet à télécharger.
Dans notre formulaire, nous avons placé une boîte de dialogue "SaveFileDialog" qui nous permet de sauvegarder les images de codes-barres générées à un emplacement sélectionné.
La bibliothèque IronBarcode nous permet de générer rapidement des codes-barres avec seulement quelques lignes de code. Vous trouverez ci-dessous un exemple de code permettant de générer une étiquette de code-barres à l'aide d'un formulaire Windows :
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
using IronBarCode;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IronBarcode_demo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
saveFileDialog1.Filter = ".png
*.png";
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
MessageBox.Show("Barcode Generated Sucessfully");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Imports IronBarCode
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms
Namespace IronBarcode_demo
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()
End Sub
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
saveFileDialog1.Filter = ".png *.png"
Dim result As DialogResult = saveFileDialog1.ShowDialog()
If result = System.Windows.Forms.DialogResult.OK Then
Dim filename As String = saveFileDialog1.FileName
QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename)
MessageBox.Show("Barcode Generated Sucessfully")
End If
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class
End Namespace
Avant de commencer le code, ajoutez une zone de texte à l'application WinForms .NET. Cela nous permettra d'entrer le texte pour générer le code-barres. Ajoutez ensuite un bouton à l'application Windows Forms et ajoutez le code requis à partir de l'exemple de code. Nous utilisons également l'outil SaveFileDialog
, qui permet de sauvegarder l'image du code-barres généré à l'endroit désiré.
La boîte de dialogue "Enregistrer sous" apparaît lorsque l'utilisateur clique sur le bouton "Enregistrer le code-barres". Elle permet à l'utilisateur de choisir le nom de fichier et l'emplacement de l'image du code-barres généré à enregistrer sous forme de fichier PNG. Le code-barres est généré sur la base du texte saisi dans la zone de texte.
Le seul argument requis pour la fonction createQrCode
est la donnée qui doit être encodée dans l'image du code(une chaîne ou un flux que nous obtenons de la zone de texte). La méthode accepte également trois paramètres optionnels supplémentaires :
QRCodeWriter.QrErrorCorrectionLevel.greatest
).Le numéro de version du code QR. Consultez cette page pour obtenir la liste des substitutions éligibles. Si la valeur est 0(la valeur par défaut)il est demandé à la méthode d'utiliser le numéro de version approprié en fonction des données qu'elle va encoder.
L'exemple ci-dessus crée un graphique de 500 x 500 pixels en utilisant le degré moyen de correction des erreurs. En utilisant la fonction SaveAsPng
sur le code QR personnalisé qui a été généré, nous pouvons enregistrer le code QR en tant que fichier PNG à un emplacement de fichier désigné que nous avons obtenu dans la boîte de dialogue du fichier SaveAs
.
Cliquez surici pour un guide plus complet sur IronBarcode.
La bibliothèque IronBarcode est considérée comme l'une des meilleures options pour générer et reconnaître des codes-barres en raison de son efficacité et de sa compatibilité avec divers systèmes d'exploitation. Il offre une gamme de fonctionnalités pour créer et personnaliser différents types de codes-barres, y compris la possibilité d'ajuster le texte, la couleur, la largeur de ligne et la hauteur. Les détails concernant les licences de la bibliothèque sont disponibles sur le site web de la bibliothèquesite webqui comprend des versions payantes et gratuites pour les développeurs. Les mises à jour et l'assistance sont gratuites pendant un an.
9 produits de l'API .NET pour vos documents de bureau