COMPARAISON AVEC D'AUTRES COMPOSANTS

Une comparaison entre IronBarcode et BarcodeLib

Publié mai 14, 2022
Partager:

Un code-barres est un type d'étiquette qui code des informations sur l'article auquel il est attaché. Il commence par un motif de barres noires et d'espaces, généralement assez larges, qui représentent des chiffres. Les codes-barres simplifient le processus de collecte et d'analyse des données, qui est généralement long et difficile. Ils peuvent être scannés rapidement et facilement par une machine, ce qui réduit les erreurs et les coûts. Parmi leurs applications figurent la gestion des stocks, le contrôle de la qualité et la gestion de la chaîne d'approvisionnement. Dans ces cas, ils se sont révélés être des outils efficaces pour différencier les niveaux de produits ou pour suivre les produits sur de longues distances jusqu'à leur destination finale.

Deux systèmes de codage sont utilisés en conjonction avec les codes-barres. Il s'agit du Conseil du Code Uniforme(CUP) et l'Organisation internationale de normalisation(ISO). Les codes UPC ont été conçus pour représenter les articles ou produits vendus dans les points de vente au détail. L'UPC est un code à 12 chiffres qui se décompose en 6, 10 ou 13 chiffres. Il y a également deux chiffres de contrôle à la fin qui sont utilisés à des fins de correction d'erreur. Lorsqu'il est scanné, les cinq premiers chiffres représentent la société pour laquelle il a été fabriqué et le produit de la gamme de cette société. Le dernier chiffre identifie le produit ou l'article spécifique scanné grâce à son code-barres lisible par une machine. Le code ISO a été développé à l'origine par des entreprises qui font du commerce international, et principalement comme une représentation d'un numéro d'article au lieu d'un article lui-même.

Dans cet article, nous allons comparer deux bibliothèques de codes-barres populaires :

  • BarcodeLib
  • IronBarcode

    Les deux bibliothèques peuvent être utilisées pour la génération et la reconnaissance de codes-barres. Ils prennent en charge tous les Framework .NET et vous permettent de sauvegarder les images de codes-barres.

Vue d'ensemble de BarcodeLib

Barcodelib for .NET est une suite de composants générateurs de codes-barres .NET conçus pour la génération de codes-barres en ASP.NET, .NET class, Console applications, Windows Forms applications, Microsoft Reporting Service, Crystal Reports for .NET, et Client RDlC Reports.

  • Facile à utiliser - Drag and drop avec ASP.NET Web Form & .NET Windows Form barcode generator control DLLs
  • Facile à redistribuer - Tous les codes-barres et toutes les fonctions sont intégrés dans des assemblages DLL individuels. Pas de clé d'activation, pas de code d'enregistrement requis
  • Code C# entièrement géré - Tous les composants de génération de codes-barres .NET sont compilés avec le code géré Visual C#.NET.
  • Compatible avec l'application ASP.NET Barcode - Vous pouvez facilement incorporer des images de codes-barres dans  related to Vue d'ensemble de BarcodeLib dans vos pages aspx ou html.
  • Compatibilité avec les dernières normes de codes-barres - Tous les paramètres de génération de codes-barres linéaires et 2D sont conformes aux spécifications des codes-barres correspondants.
  • Composant de code-barres .NET avec un grand prestige - Il a été utilisé et apprécié par plus de 1000 clients depuis sa sortie en 2003.
  • Royal-free Developer License - Vous pouvez redistribuer les composants du paquet .NET à un nombre illimité d'ordinateurs et de serveurs.
  • Prise en charge de la somme de contrôle pour les codes-barres - Vous avez la possibilité de contrôler le chiffre de la somme de contrôle dans certains codes-barres linéaires, en l'ajoutant ou en le supprimant.
  • Personnaliser le texte du code-barres - Vous pouvez afficher ou masquer le texte lisible sous ou au-dessus des barres des codes-barres linéaires.
  • Adjuster la résolution et la taille de l'image - Vous pouvez contrôler la taille de l'image du code-barres à travers la résolution, la largeur et la hauteur de l'image.
  • Configuration de la taille du module de code-barres - Vous pouvez définir la taille de l'image de code-barres générée en configurant la taille du module de code-barres.
  • Orientation de l'image du code-barres - Vous pouvez afficher l'image du code-barres à 0, 90, 180 et 270 degrés.
  • Encodage et sauvegarde des codes-barres - Vous pouvez encoder les codes-barres aux formats d'image GIF, JPEG, PNG, & Bitmap ou vous pouvez sortir les codes-barres vers les objets .NET Graphics, Bitmap, HttpResponse, et Stream.

IronBarcode

IronBarcode for .NET permet aux programmeurs de lire et d'écrire des codes-barres et des codes QR à partir d'applications et de sites Web .NET. IronBarcode ne nécessite qu'une seule ligne de code pour lire ou écrire des codes-barres. La plupart des normes relatives aux codes-barres et aux QR peuvent être lues et écrites à l'aide de la bibliothèque de codes-barres .NET. Les codes 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS et QR sont parmi les plus courants. Les fichiers de type, de texte, de données binaires, de pages et d'images sont tous inclus dans les données de résultat du code-barres. Les caractéristiques de l'API des codes-barres sont les suivantes :

  • IronBarcode lit et écrit la plupart des types de codes-barres et des normes QR, y compris UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, CodaB.
  • ar, QR, QR stylé, Data Matrix, MaxiCode, PDF417, Plessey et Aztec. Les données du code-barres, le type, la page, le texte et l'image du code-barres fournis par les résultats sont parfaits pour les systèmes d'archivage ou d'indexation.
  • Le prétraitement des images améliore la vitesse de lecture et la précision - IronBarcode prétraite automatiquement les images de codes-barres afin d'augmenter la vitesse de lecture et la précision. Il peut lire des scans ou des images vidéo en direct, corriger la rotation, le bruit, la distorsion et l'inclinaison. Les applications serveur de traitement par lots peuvent tirer parti de plusieurs cœurs et threads, et trouver automatiquement un ou plusieurs codes-barres dans des documents d'une ou plusieurs pages. Sans utiliser d'API complexes, vous pouvez rechercher certains types de codes-barres ou certains emplacements de documents.
  • Conçue pour être utilisée avec des projets .NET, elle est opérationnelle en quelques minutes avec seulement quelques lignes de code. Conçu pour le Framework .NET sous la forme d'une DLL unique sans aucune dépendance ; prend en charge les systèmes 32 et 64 bits, peut être utilisé dans n'importe quel langage .NET et dot net core. Prend en charge les appareils mobiles et de bureau dans les applications web, cloud, de bureau et de console. Il est également utilisé pour créer des codes-barres avec rotation et des scénarios d'utilisation courants dans les applications .NET et permet également à .NET de prendre en charge tous ces scénarios et d'autres scénarios d'utilisation courants.
  • Créez des codes-barres et des codes QR pour divers formats de documents - enregistrez et imprimez dans un fichier ou un flux dans divers formats de fichiers et de flux, notamment PDF, JPG, TIFF, GIF, BMP, PNG et HTML. La couleur, la qualité, la rotation, la taille et le texte peuvent être modifiés.

2.0 Création d'un nouveau projet

Ouvrez Visual Studio et allez dans le menu fichier. Sélectionnez nouveau projet, puis Application Console/Windows Forms/WPF Application. IronBarcode peut être utilisé pour tous les types d'applications. Vous pouvez également utiliser des applications telles que Webform/MVC/MVC Core.

Leadtools Barcode Alternative 1 related to 2.0 Création d'un nouveau projet

Saisissez le nom du projet et sélectionnez le chemin d'accès au fichier dans la zone de texte appropriée. Cliquez ensuite sur le bouton de création et sélectionnez le Framework .NET requis. Le projet sera alors généré avec la structure de l'application sélectionnée et, si vous avez choisi l'application console, il ouvrira le fichier program.cs dans lequel vous pourrez entrer le code et construire/exécuter l'application.

Leadtools Barcode Alternative 2 related to 2.0 Création d'un nouveau projet

3.0 Installer la bibliothèque IronBarcode

3.1 Utilisation d'IronBarcode

La bibliothèque IronBarcode peut être téléchargée et installée de quatre façons :

Il s'agit de

  • Utilisation de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site web d'IronBarcode.

3.1.1 Utilisation de Visual Studio

Le logiciel Visual Studio propose l'option NuGet Package Manager pour installer le paquet directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet.

Spire Barcode Generator Alternative 1 related to 3.1.1 Utilisation de Visual Studio

Il fournit une boîte de recherche pour afficher la liste des paquets du site web de NuGet. Dans le gestionnaire de paquets, nous devons rechercher le mot-clé "Barcode", comme dans la capture d'écran ci-dessous :

Spire Barcode Generator Alternative 2 related to 3.1.1 Utilisation de Visual Studio

Dans l'image ci-dessus, nous obtenons la liste des résultats de recherche connexes. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.

3.1.2 Utilisation de la ligne de commande de Visual Studio

Dans les outils Visual Studio, allez dans Outils-> NuGet Package manager -> Console du gestionnaire de paquets

Saisissez la ligne suivante dans l'onglet de la console :

Install-Package BarCode

Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.

Spire Barcode Generator Alternative 3 related to 3.1.2 Utilisation de la ligne de commande de Visual Studio

3.1.3 Téléchargement direct depuis le site NuGet

La troisième méthode consiste à télécharger le paquet directement à partir du site web.

  • Naviguez jusqu'à la page Lien.
  • Sélectionnez l'option de téléchargement dans le menu de droite.
  • Double-cliquez sur le paquet téléchargé. Il sera installé automatiquement.
  • Rechargez maintenant la solution et commencez à l'utiliser dans le projet.

3.1.4 Téléchargement direct depuis le site Web d'IronBarcode

Cliquez sur le bouton lien pour télécharger le dernier paquetage depuis le site web. Après le téléchargement, suivez les étapes ci-dessous pour ajouter le paquet au projet.

  • Cliquez avec le bouton droit de la souris sur le projet dans la fenêtre de la solution.
  • Ensuite, sélectionnez l'option référence et recherchez l'emplacement de la référence téléchargée.
  • Cliquez ensuite sur OK pour ajouter la référence.

    La première chose à faire est d'installer la bibliothèque Iron Barcode, qui ajoute la fonctionnalité des codes-barres au Framework .NET. Nous pouvons le faire en utilisant notre Paquet NuGet ou en téléchargeant la DLL .NET Barcode.

    
    PM > Installer le code-barres de l'emballage

3.2 Utilisation de BarcodeLib

La bibliothèque BarcodeLib peut être téléchargée et installée de quatre manières différentes.

Il s'agit de

  • Utilisation de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site NuGet.
  • Téléchargement direct depuis le site web d'IronBarcode.

3.2.1 Utilisation de Visual Studio

Cette méthode est similaire à celle utilisée ci-dessus pour IronBarcode. La seule chose que nous devons changer est le critère de recherche, comme dans l'image ci-dessous.

Barcodelib Alternative 1 related to 3.2.1 Utilisation de Visual Studio

Sélectionnez la première option, qui téléchargera alors la bibliothèque de codes-barres BarcodeLib.

3.2.2 Utilisation de la ligne de commande de Visual Studio

Dans Visual Studio Tools, allez dans Tools-> NuGet Package manager -> Package manager console

Saisissez la ligne suivante dans l'onglet de la console du gestionnaire de paquets.


Installer-Package BarcodeLib

Le paquet sera alors téléchargé/installé dans le projet en cours et sera prêt à être utilisé.

3.2.3 Téléchargement direct depuis le site web de Barcodelib

La troisième méthode consiste à télécharger le paquet directement à partir du site web.

Il suffit de cliquer sur ici pour être redirigé vers le site web de NuGet où vous pourrez télécharger le paquetage.

4.0 Génération de codes-barres

La génération de codes-barres peut être facilement réalisée à l'aide d'IronBarcode et de BarcodeLib. Voyons cela à l'aide d'un exemple.

4.1 Utilisation d'IronBarcode

IronBarcode peut être utilisé pour créer une étiquette de code-barres et l'enregistrer ensuite dans différents types de formats d'image. Nous pouvons également transmettre le type de code-barres que nous devons générer. L'extrait suivant concerne la génération de codes-barres.

var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);
MyBarCode.AddAnnotationTextBelowBarcode("123456");
MyBarCode.SaveAsImage("MyBarCode.jpeg");
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)
MyBarCode.AddAnnotationTextBelowBarcode("123456")
MyBarCode.SaveAsImage("MyBarCode.jpeg")
VB   C#

Barcodewriter.Createbarcode est une classe statique disponible dans l'espace de noms IronBarcode. Deux paramètres sont nécessaires pour créer un code-barres. Nous pouvons également spécifier des options de hauteur et de largeur à l'aide de la fonction CreateBarcode.

Après avoir envoyé le paramètre, il renverra l'objet code-barres, qui à son tour renverra différentes propriétés de code-barres, et avec celles-ci nous sommes capables d'ajouter des propriétés comme dans l'exemple de code ci-dessus. AddAnnotationTextBelowBarcode est l'une des propriétés qui nous permet d'ajouter le texte en dessous ou au-dessus des étiquettes de code-barres. Si nécessaire, nous pouvons également masquer le texte du code-barres. Dans le code ci-dessus, le générateur jpeg permet d'enregistrer les codes-barres au format d'image jpeg.

Il ne s'agit pas seulement de l'utilisation de formats d'image - nous sommes également en mesure d'exporter les codes-barres au format HTML. Nous avons différents types d'images générées et enregistrées dans différents formats d'image. Nous sommes également en mesure de lire plus d'un code-barres à partir d'une image de code-barres donnée.

var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World",         
        "logo.png", 500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
VB   C#

L'exemple ci-dessus montre que nous sommes capables de générer un code-barres avec l'image à l'intérieur du code QR. La fonction CreateQrCodeWithLogo nous permet d'effectuer ce travail. Nous utilisons également la fonction ChangeBarCodeColor qui nous aidera à modifier la couleur du code-barres/du code QR. Ces fonctions d'IronBarcode permettent de créer des codes-barres personnalisés à des fins commerciales.

4.2 Utilisation de BarcodeLib

BarcodeLib peut être utilisé pour la génération de codes-barres. Nous pouvons générer différents types de codes-barres. L'extrait suivant peut être utilisé pour créer le code-barres.

BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
Dim barcode As New BarcodeLib.Barcode.Linear()
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
' save barcode image into your file system
barcode.drawBarcode("C://barcode.png")
' generate barcode & output to byte array
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
' generate barcode to Graphics object
Dim graphics As Graphics = ... barcode.drawBarcode(graphics)
' generate barcode and output to Bitmap object
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
' generate barcode and output to HttpResponse object
Dim response As HttpResponse = ...
barcode.drawBarcode(response)

' generate barcode and output to Stream object
Dim stream As Stream = ...
barcode.drawBarcode(stream)
VB   C#

Le code ci-dessus montre que BarcodeGenerator est une classe appelée BarcodeLib avec laquelle nous pouvons générer le code-barres en créant un objet, et que nous devons passer deux paramètres : l'un est le type de code-barres, et l'autre paramètre est la chaîne de code-barres dont nous avons besoin pour créer un code-barres. Celui-ci sera ensuite converti en un objet BarcodeGenerator.

L'objet de génération de code-barres fournit une fonction appelée save qui nous permet de sauvegarder le code-barres créé dans un format d'image. Nous ne sommes pas limités au format jpeg, car nous sommes en mesure d'enregistrer dans différentes propriétés de code-barres telles que Tiff, etc.

La hauteur et la largeur de la barre peuvent être redimensionnées en utilisant une fonction séparée de l'objet Barcode Generator qui a la valeur pour définir ceci : "Parameters.Barcode.dimension.Millimeters". Cela nous permet de spécifier la hauteur et la largeur de la ligne.

5.0 Reconnaître les codes-barres

IronBarcode et BarcodeLib nous permettent de reconnaître les codes-barres à partir de différents formats d'image et les types auxquels ils appartiennent. Voyons cela plus en détail.

5.1 Utilisation d'IronBarcode

IronBarcode aide à lire le code-barres à partir de différents formats d'image et peut être défini de trois façons : en tant que chaîne, flux et images telles que Jpeg, Tiff, Bitmap, etc. L'exemple suivant permet de lire le code-barres d'une image à l'aide de la méthode string.

BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");
if (QRResult != null)
{
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")
If QRResult IsNot Nothing Then
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
VB   C#

Ce qui précède décrit que nous utilisons une classe BarcodeReader qui possède différentes propriétés. L'une de ces propriétés est QuicklyReadOneBarcode, qui nous aide à lire le code-barres à partir des formats d'image.

QuicklyReadOneBarcode nous aide à lire le code-barres à partir de différents types de formats d'image. Il nous aide également à les convertir en objets BarcodeResult. Grâce à cet objet, nous pouvons obtenir la valeur du code-barres et le type de code-barres que nous lisons dans l'image.

Le BarcodeResult a les valeurs suivantes :

  • Type de code-barres
  • Valeur
  • Texte
  • Valeur binaire

    Le type de code-barres dans l'image d'entrée fournie est renvoyé par BarcodeType, qui est un type de données enum. IronBarcode prend en charge un total de vingt-deux formats de codes-barres. Le type de code-barres appliqué à l'image d'entrée fournie sera renvoyé.

    Les valeurs de type d'objet disponibles sur le BarcodeResult sont également la valeur et le texte. Les types de données de type chaîne comprennent la valeur et le texte. Cette fonction renvoie la valeur de la chaîne de caractères du code-barres. QuicklyReadOneBarcode lit un code QR/code-barres et convertit la valeur de la chaîne de l'image en valeur/texte. La valeur binaire est du type octet et renvoie l'octet de l'image. Le code de la réponse rapide est présenté ci-dessous et peut être collé dans n'importe quelle application Windows Forms ou standard.

5.2 Utilisation de BarcodeLib

La source pour la reconnaissance des codes-barres dans BarCode for .NET peut être définie de trois manières : comme un fichier image, un flux ou une image bitmap. BMP, PNG, JPEG, GIF et TIFF sont les cinq formats d'image qui peuvent être utilisés pour lire un code-barres à partir de fichiers. Les détails de la mise en œuvre de trois modes différents sont également fournis. L'exemple suivant illustre l'utilisation de la méthode string.

OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
VB   C#

Le code ci-dessus montre que nous lisons le code-barres à partir du format jpeg. BarcodeReader est une classe qui nous aide à lire l'image du code-barres en utilisant le chemin de l'image comme paramètre. Une fois que nous avons passé le chemin de l'image, il convertira l'image en un objet BarcodeReader. Nous pouvons ensuite utiliser l'objet pour obtenir la valeur de l'image.

Les objets BarcodeReader disposent d'une fonction appelée ReadBarCodes() qui nous aidera à obtenir tous les codes disponibles dans les images. En utilisant la boucle for, nous pouvons obtenir les images une par une et les conserver dans l'objet BarCodeResult. Grâce à cet objet, nous pouvons lire la valeur et le type du code-barres. Cela nous permet de lire plusieurs codes-barres à la fois.

6.0 Modèles et prix des licences IronBarcode & BarcodeLib

Modèle de licence et prix d'IronBarcode

La garantie de remboursement de 30 jours : lorsque vous achetez une licence, vous bénéficiez de 30 jours de remboursement si la licence ne fonctionne pas.

Intégration facile : l'intégration d'IronBarcode à votre projet et à votre environnement est si facile qu'il suffit d'écrire une seule ligne de code en ajoutant un paquet NuGet, ou de le télécharger sur le Web et de l'intégrer à notre environnement de cette façon.

Licence perpétuelle : Chaque licence est achetée une fois et ne nécessite pas de renouvellement.

Assistance gratuite et mises à jour du produit : chaque licence est accompagnée d'un an de mises à jour gratuites du produit et d'une assistance de l'équipe à l'origine du produit. Il est possible d'acheter des extensions à tout moment. Les extensions peuvent être visualisées.

Licences immédiates : les clés de licence enregistrées sont envoyées dès réception du paiement.

Toutes les licences sont perpétuelles et s'appliquent au développement, à la mise en place et à la production.

La License Lite

  • 1 développeur
  • 1 emplacement
  • 1 projet
  • Licence perpétuelle

    Cette licence permet à un seul développeur de logiciels au sein d'une organisation d'utiliser le Iron Software en un seul endroit. Iron Software peut être utilisé dans une seule application web, une application intranet ou un logiciel de bureau. Les licences ne sont pas transférables et ne peuvent être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits qui ne sont pas expressément accordés dans le cadre de l'accord, sans redistribution OEM et utilisation du Iron Software en tant que SaaS si une couverture supplémentaire n'est pas achetée.

    Tarification : A partir de $749 par an.

    Licence professionnelle:

  • 10 développeurs
  • 10 emplacements
  • 10 projets
  • Licence perpétuelle

    Cela permet à un nombre prédéterminé de développeurs de logiciels d'une organisation d'utiliser Iron Software sur un seul site, jusqu'à un maximum de dix. Le Iron Software peut être utilisé dans autant de sites web, d'applications intranet ou de logiciels de bureau que vous le souhaitez. Les licences ne sont pas transférables et ne peuvent être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits qui ne sont pas expressément accordés dans le cadre de l'accord, y compris la redistribution OEM et l'utilisation du logiciel Iron Software en tant que SaaS sans achat d'une couverture supplémentaire. Cette licence peut être intégrée à un seul projet jusqu'à un maximum de 10.

    Tarification : A partir de 999 $ par an.

    License Unlimited

  • Nombre illimité de développeurs
  • Nombre illimité de lieux
  • Projets illimités
  • Licence perpétuelle

    Cela permet à un nombre illimité de développeurs de logiciels d'une organisation d'utiliser Iron Software dans un nombre illimité de sites. Le Iron Software peut être utilisé dans autant de sites web, d'applications intranet ou de logiciels de bureau que vous le souhaitez. Les licences ne sont pas transférables et ne peuvent être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits qui ne sont pas expressément accordés dans le cadre de l'accord, y compris la redistribution OEM et l'utilisation du logiciel Iron Software en tant que SaaS si une couverture supplémentaire n'est pas achetée.

    Tarification : A partir de 2999 $ par an.

    Redistribution libre de droits : Cela vous permet de distribuer le Iron Software dans le cadre d'un certain nombre de produits commerciaux conditionnés différemment(sans avoir à payer de redevances) en fonction du nombre de projets couverts par la licence de base. Elle permet de déployer Iron Software dans le cadre de services logiciels SaaS, en fonction du nombre de projets couverts par la licence de base.

    Tarification : A partir de 1599 $ par an.

    Spire Barcode Generator Alternative 9 related to Modèle de licence et prix d'IronBarcode

Modèle de licence et prix de BarocdeLib

  • Une fois votre paiement approuvé, vous recevrez immédiatement un e-mail contenant le produit.
  • Toutes les licences sont accompagnées d'une assistance gratuite de six mois et de mises à jour gratuites pendant un an.
  • Si vous avez des demandes ou des questions, veuillez envoyer un courriel au service d'assistance.

    Licence de développeur unique : La licence de développeur unique permet à un développeur de distribuer sans redevance un nombre illimité de licences d'utilisateur et de logiciels d'installation sur un nombre illimité de serveurs, qui peuvent être placés à plusieurs endroits.

    Tarification : A partir de 999 $ par an.

    Licence pour 5 développeurs : Cette licence permet à cinq développeurs de distribuer en franchise de droits un nombre illimité de licences d'utilisation et de logiciels d'installation sur un nombre illimité de serveurs, qui peuvent être placés à plusieurs endroits.

    Tarification : A partir de 1999 dollars par an.

    Licence Unlimited Developers : Cette licence permet à un nombre illimité de développeurs de bénéficier d'une distribution libre de droits, de licences d'utilisation illimitées et d'installer le logiciel sur un nombre illimité de serveurs, qui peuvent être placés à plusieurs endroits.

    Tarification : A partir de 2999 $ par an.

    Barcodelib Alternative 2 related to Modèle de licence et prix de BarocdeLib

    IronBarcode Lite comprend un package pour un développeur avec un an de support, et coûte environ $749, tandis que le package pour un développeur de BarcodeLib coûte $999. La licence IronPDF Professional, un paquet de 10 développeurs avec un an de support coûte $999, alors que le paquet de 10 développeurs BarcodeLib coûte $2999 par an. Ces deux licences sont assorties de mises à jour régulières, de versions majeures et d'un support technique pendant un an.

Les offres IronPDF Lite et Professional proposent un service SaaS ou OEM ainsi qu'une option de support de 5 ans. L'offre Lite pour un développeur avec 5 ans d'assistance et des services Saas et OEM coûte 2897 USD. BarcodeLib offre un service SaaS ou OEM et des options d'assistance personnalisées. La licence Iron Professional fournit un ensemble de 10 développeurs avec un support de 5 ans et un service Saas et OEM pour 3397 $. BarcodeLib comprend un ensemble de 10 développeurs avec un an d'assistance et un service Saas et OEM, le tout au prix de 2999,00 $

7.0 Conclusion

IronBarcode est l'une des bibliothèques les plus puissantes pour aider à générer et à reconnaître les codes-barres. C'est également l'une des bibliothèques les plus rapides en termes de génération et de reconnaissance de codes-barres. Cette bibliothèque est prise en charge par différents systèmes d'exploitation. Nous pouvons changer le format de l'image en jpeg et autres, et changer la couleur, la hauteur de la ligne, la largeur, le texte du code-barres, etc.

BarcodeLib.Barcode est également une bibliothèque puissante qui peut nous aider à générer et à reconnaître des codes-barres avec différents formats d'image. Nous pouvons utiliser différents formats d'image pour lire et créer des codes-barres. BarcodeLib fournit également des options pour changer l'apparence d'un code-barres, comme la hauteur, la largeur, le texte du code-barres, etc.

Les paquets IronBarcode offrent une meilleure licence et un meilleur support que BarcodeLib. BarcodeLib est également plus cher, à partir de $999 par an, tandis qu'IronBarcode est nettement moins cher au prix de départ de $749. IronBarcode est non seulement plus rentable, mais il offre également plus de fonctionnalités que BarcodeLib. De plus, IronBarcode a l'avantage d'être plus rapide que BarcodeLib. IronBarcode possède également diverses propriétés qui nous permettent non seulement de lire des codes-barres à partir de différents formats d'image, mais aussi de lire des codes-barres à partir de documents PDF. Elle nous permet également d'ajouter des images à l'intérieur du code-barres ou du code QR, une fonctionnalité qui n'est disponible dans aucune autre bibliothèque.

Alors, qu'attendez-vous ? L'essai gratuit est ouvert à tous. Vous pouvez obtenir le Licence ici et commencez tout de suite

< PRÉCÉDENT
Une comparaison entre IronBarcode et Leadtools Barcode
SUIVANT >
Comparaison entre IronBarcode et OnBarcode