Passer au contenu du pied de page
COMPARER à D'AUTRES COMPOSANTS

Une comparaison entre IronBarcode et BarcodeLib

Un code-barres est un type d'étiquette qui encode 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 de données, qui est généralement chronophage et difficile. Ils peuvent être rapidement et facilement scannés par une machine, ce qui réduit les erreurs et diminue les coûts. Certaines de leurs applications incluent la gestion des stocks, le contrôle de la qualité et la gestion de la chaîne d'approvisionnement. Pour ces cas, ils se sont révélés être des outils efficaces pour différencier les niveaux de produit ou suivre les produits sur de longues distances jusqu'à leur destination finale.

Il existe deux systèmes de codage qui sont utilisés en conjonction avec les codes-barres. Ceux-ci sont appelés le Conseil du Code Uniforme (UPC) et l'Organisation Internationale de Normalisation (ISO). Les codes UPC ont été conçus pour fournir une représentation des articles ou produits vendus dans les points de vente au détail. L'UPC est un code à 12 chiffres qui est décomposé en 6, 10 ou 13 chiffres. Il y a aussi 2 chiffres de contrôle finaux qui sont utilisés à des fins de correction d'erreur. Lorsqu'il est scanné, les cinq premiers chiffres représentent l'entreprise pour laquelle il a été fabriqué et le produit dans la ligne de cette entreprise. Le dernier chiffre identifie le produit ou l'article spécifique scanné par son code-barres lisible par machine. Le code ISO a été initialement développé par des entreprises qui commercent à l'international, et principalement comme une représentation d'un numéro d'article au lieu de l'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 offrent un soutien pour tous les frameworks .net et permet de sauver les images de code-barres.

class="hsg-featured-snippet">

Comment utiliser BarcodeLib en C#

  1. Installer la bibliothèque BarcodeLib C#
  2. Personnaliser la structure et le style du code-barres
  3. Générer de nouveaux codes-barres de différents types
  4. Lire les codes-barres en utilisant la classe C# BarcodeReader
  5. Exporter les codes-barres sous forme d'images

Présentation de BarcodeLib

Barcodelib pour .NET est une suite de composants générateurs de code-barres .NET conçus pour la génération de code-barres dans ASP.NET, les classes .NET, les applications Console, les applications Windows Forms, Microsoft Reporting Service, Crystal Reports pour .NET et client RDlC Reports.

  • Facile à utiliser — Glisser-déposer avec ASP.NET Web Form & .NET Windows Form contrôle générateur de code-barres DLLs
  • Facile à redistribuer — Tous les codes-barres et fonctions sont intégrés dans des assemblages DLL individuels. Aucune clé d'activation, aucun code d'enregistrement requis
  • Code C# entièrement géré — Tous les composants de génération de code-barres .NET sont compilés avec le code géré Visual C#.NET.
  • Compatible avec Asp.Net Barcode Application — Vous pouvez facilement intégrer des images de code-barres dans la balise  related to Présentation de BarcodeLib dans vos pages aspx ou html.
  • Compatible avec les dernières normes de codes-barres — Tous les paramètres de génération de code-barres linéaires et 2D sont conformes aux spécifications de code-barres correspondantes.
  • Composant .NET de code-barres avec haute prestige — Il a été utilisé et apprécié par plus de 1000 clients depuis sa sortie en 2003.
  • Licence de développement sans redevance — Vous pouvez redistribuer les composants du package .NET à un nombre illimité d'ordinateurs et de serveurs.
  • Soutien Checksum pour les codes-barres — Vous avez la capacité de contrôler le chiffre de contrôle dans certains codes-barres linéaires, ajoutant ou supprimant.
  • Personnaliser le texte du code-barres — Vous pouvez montrer ou cacher le texte lisible sous ou au-dessus des barres de code-barres dans les codes-barres linéaires.
  • Ajuster la résolution et la taille de l'image — Vous pouvez contrôler la taille de l'image du code-barres via la résolution de l'image, la largeur de l'image et la hauteur de l'image.
  • Réglage de la taille du module de code-barres — N'hésitez pas à définir la taille de l'image de code-barres générée en définissant 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, & 270 degrés.
  • Encodage et enregistrement de code-barres — Vous pouvez encoder le code-barres en formats d'image GIF, JPEG, PNG, & Bitmap, ou vous pouvez sortir le code-barres aux objets .NET Graphics, Bitmap, HttpResponse, et Stream.

IronBarcode

IronBarcode pour .NET permet aux programmeurs de lire et d'écrire des codes-barres et des QR codes au sein d'applications .NET et de sites web. IronBarcode nécessite simplement une seule ligne de code pour lire ou écrire des codes-barres. La plupart des normes de codes-barres et de QR peuvent être lues et écrites à l'aide de la bibliothèque de codes-barres .NET. Code 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 quelques-uns des types les plus courants. Type, texte, données binaires, page et fichiers image sont tous inclus dans les données du résultat du code-barres. Les caractéristiques de l'API Barcode sont ci-dessous :

  • 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, Codabar, QR, Styled QR, 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 fournies par les résultats sont parfaits pour les systèmes d'archivage ou d'indexation.
  • Le prétraitement de l'image améliore la vitesse et la précision de lecture - IronBarcode pré-traite automatiquement les images de codes-barres pour augmenter la vitesse et la précision de lecture. Il peut lire des scans ou les images vidéo en direct, corriger la rotation, le bruit, la distorsion, et le décalage. Les applications serveur de traitement par lots peuvent tirer parti de plusieurs cœurs et threads, et trouver un ou plusieurs codes-barres dans les documents à une seule page et multipages automatiquement. Sans l'utilisation d'APIs compliquées, vous pouvez rechercher certains types de codes-barres ou des emplacements de document.
  • Conçu pour être utilisé avec les projets .NET - commencez à fonctionner en quelques minutes avec seulement quelques lignes de code. Construit pour le framework .NET comme un seul fichier DLL sans dépendances ; prend en charge 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, bureau et console. Il est également utilisé pour créer des codes-barres tournés et des scénarios d'utilisation communs dans les applications .NET et fournit également un support .NET pour tous ces scénarios d'utilisation commune.
  • Créer des codes-barres et des QR codes pour divers formats de documents - sauvegardez et imprimez dans un fichier ou un flux dans divers formats de fichiers et de flux, y compris PDF, JPG, TIFF, GIF, BMP, PNG et HTML. La couleur, la qualité, la rotation, la taille et le texte peuvent tous être modifiés.

2.0 Créer un nouveau projet

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

class="content-img-align-center">
class="center-image-wrapper"> Leadtools Barcode Alternative 1 related to 2.0 Créer un nouveau projet

Entrez le nom du projet et sélectionnez le chemin du fichier dans la zone de texte appropriée. Ensuite, cliquez sur le bouton créer et sélectionnez le .NET Framework requis. Le projet sera maintenant généré avec la structure pour l'application sélectionnée, et, si vous avez sélectionné l'application console, il ouvrira le fichier program.cs où vous pourrez entrer le code et construire/exécuter l'application.

class="content-img-align-center">
class="center-image-wrapper"> Leadtools Barcode Alternative 2 related to 2.0 Créer un nouveau projet

3.0 Installer la bibliothèque IronBarcode

3.1 Utiliser IronBarcode

La bibliothèque IronBarcode peut être téléchargée et installée de quatre manières :

Ceux-ci sont :

  • Utilisation de Visual Studio
  • En utilisant la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site Web de NuGet.
  • Téléchargement direct depuis le site Web de IronBarcode.

3.1.1 En utilisant Visual Studio

Le logiciel Visual Studio offre l'option Gestionnaire de packages NuGet pour installer le package directement dans la solution. La capture d'écran ci-dessous montre comment ouvrir le Gestionnaire de Paquets NuGet.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 1 related to 3.1.1 En utilisant Visual Studio

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

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 2 related to 3.1.1 En utilisant Visual Studio

À partir de l'image ci-dessus, nous obtiendrons 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 En utilisant la ligne de commande de Visual Studio

Dans Visual Studio, allez dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de paquets

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

Install-Package BarCode

Maintenant, le package va être téléchargé/installé dans le projet en cours et sera prêt à l'emploi.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 3 related to 3.1.2 En utilisant la ligne de commande de Visual Studio

3.1.3 Téléchargement direct depuis le site Web de NuGet

La troisième méthode consiste à télécharger directement le package depuis le site Web.

  • Navigate to the Link.
  • Sélectionnez l'option télécharger le package dans le menu à droite.
  • Double-cliquez sur le package téléchargé pour l'installer automatiquement.
  • Rechargez maintenant la solution et commencez à l'utiliser dans le projet.

3.1.4 Téléchargement direct depuis le site Web de IronBarcode

Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project:

  • Clic-droit sur le projet dans la fenêtre de solution.
  • Sélectionnez l'option "référence" et parcourez l'emplacement de la référence téléchargée.
  • Cliquez sur OK pour ajouter la référence.

La première chose que nous devons faire est d'installer la bibliothèque IronBarcode, ajoutant des fonctionnalités de code-barres au framework .NET. We can do this using our NuGet package or by downloading the .NET Barcode DLL.

Install-Package BarCode

3.2 En utilisant BarcodeLib

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

Ceux-ci sont :

  • Utilisation de Visual Studio
  • En utilisant la ligne de commande de Visual Studio.
  • Téléchargement direct depuis le site Web de NuGet.
  • Téléchargement direct depuis le site Web de IronBarcode.

3.2.1 En utilisant 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.

class="content-img-align-center">
class="center-image-wrapper"> Barcodelib Alternative 1 related to 3.2.1 En utilisant Visual Studio

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

3.2.2 En utilisant la ligne de commande de Visual Studio

Dans Visual Studio, allez dans Outils -> Gestionnaire de packages NuGet -> Console du gestionnaire de paquets

Entrez la ligne suivante dans l'onglet de la console du gestionnaire de packages :

Install-Package BarcodeLib

Le paquet sera maintenant téléchargé/installé dans le projet actuel et 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 directement le package depuis le site Web.

  • Just click here to be redirected to the NuGet website where you can download the package.

4.0 Génération de code-barres

La génération de code-barres peut facilement être faite en utilisant IronBarcode et BarcodeLib. Prenons un exemple pour voir cela.

4.1 Utiliser IronBarcode

IronBarcode peut être utilisé pour créer une étiquette de code-barres et ensuite la sauvegarder dans différents types de formats d'image. Nous pouvons également passer le type de code-barres que nous devons générer. Le morceau de code suivant est pour la génération de code-barres.

// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
// Generate a barcode with IronBarcode and save it as an image
var MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128);

// Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456");

// Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg");
' Generate a barcode with IronBarcode and save it as an image
Dim MyBarCode = BarcodeWriter.CreateBarcode("123456", BarcodeEncoding.Code128)

' Add annotations below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123456")

' Save the barcode image in a specified format
MyBarCode.SaveAsImage("MyBarCode.jpeg")
$vbLabelText   $csharpLabel

BarcodeWriter.CreateBarcode est une méthode de classe statique du namespace IronBarcode. Il initialise un nouvel objet code-barres en spécifiant le contenu et le type d'encodage. Nous pouvons spécifier en outre les options de hauteur et de largeur. La méthode AddAnnotationTextBelowBarcode permet d'ajouter du texte sous le code-barres.

Le snippet ci-dessus démontre également comment sauvegarder le code-barres au format JPEG. IronBarcode offre des options alternatives comme la sortie du code-barres en HTML, et d'autres formats d'image pour plus de flexibilité.

// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
// Create a QR code with a logo
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
' Create a QR code with a logo
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)

' Change the barcode color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen)

' Save the QR code with the logo as a JPEG
QRWithLogo.SaveAsJpeg("Logoqr.jpeg")
$vbLabelText   $csharpLabel

Le snippet démontre la génération d'un code QR avec un logo intégré et la personnalisation de l'apparence en utilisant des méthodes comme CreateQrCodeWithLogo et ChangeBarCodeColor.

4.2 En utilisant BarcodeLib

BarcodeLib fournit des fonctionnalités pour différents types de codes-barres. Le snippet suivant démontre son utilisation :

// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
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
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
// Create a barcode using BarcodeLib
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode parameters
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
barcode.drawBarcode("C://barcode.png");

// Additional ways to output the barcode
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
Graphics graphics = ...;
barcode.drawBarcode(graphics);
Bitmap barcodeInBitmap = barcode.drawBarcode();
HttpResponse response = ...;
barcode.drawBarcode(response);
Stream stream = ...;
barcode.drawBarcode(stream);
' Create a barcode using BarcodeLib
Dim barcode As New BarcodeLib.Barcode.Linear()

' Set barcode parameters
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
barcode.drawBarcode("C://barcode.png")

' Additional ways to output the barcode
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
Dim graphics As Graphics = ...
barcode.drawBarcode(graphics)
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
Dim response As HttpResponse = ...
barcode.drawBarcode(response)
Dim stream As Stream = ...
barcode.drawBarcode(stream)
$vbLabelText   $csharpLabel

BarcodeLib crée et configure un objet Linear de code-barres avec diverses propriétés comme le type, les dimensions, et le format d'image. Le code-barres peut être exporté en plusieurs formats outre les fichiers d'image, tels que des flux et des réponses HTTP.

5.0 Reconnaître les codes-barres

IronBarcode et BarcodeLib nous permettent de reconnaître les codes-barres à partir de différents formats et types d'image. Voici comment le faire.

5.1 En utilisant IronBarcode

IronBarcode lit les codes-barres à partir de formats comme des chaînes, des flux, ou des images. Voici comment l'utiliser avec un fichier image :

// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
// Read a barcode from an image using IronBarcode
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg");

if (QRResult != null)
{
    // Output barcode value and type
    Console.WriteLine(QRResult.Value);
    Console.WriteLine(QRResult.BarcodeType);
}
' Read a barcode from an image using IronBarcode
Dim QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("MyBarCode.jpg")

If QRResult IsNot Nothing Then
	' Output barcode value and type
	Console.WriteLine(QRResult.Value)
	Console.WriteLine(QRResult.BarcodeType)
End If
$vbLabelText   $csharpLabel

QuicklyReadOneBarcode est une méthode pour extraire les données de code-barres, renvoyant un objet BarcodeResult qui fournit la valeur et le type parmi d'autres propriétés (Texte, Valeur binaire).

5.2 En utilisant BarcodeLib

La reconnaissance de code-barres dans BarcodeLib peut utiliser des fichiers, des flux, ou des bitmaps :

// Configure settings for optimized recognition
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);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
// Configure settings for optimized recognition
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);

// Read barcode from a file using BarcodeLib
string[] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
' Configure settings for optimized recognition
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)

' Read barcode from a file using BarcodeLib
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
$vbLabelText   $csharpLabel

BarcodeReader lit les codes-barres en utilisant des chemins de fichiers, convertissant les images en un format lisible. Il prend en charge plusieurs types et options de sortie dans BarcodeReader.read, permettant la gestion simultanée de plusieurs formats de codes-barres.

6.0 Modèles et prix des licences IronBarcode et BarcodeLib

Modèle et prix de la licence IronBarcode

  • Garantie de remboursement de 30 jours : dès qu'une licence est achetée, vous bénéficierez d'un remboursement de 30 jours si la licence ne fonctionne pas.
  • Intégration facile : l'intégration d'IronBarcode avec votre projet et environnement est si facile que nous pouvons y parvenir en écrivant une seule ligne de code en l'ajoutant depuis le Package NuGet, ou nous pouvons le télécharger sur le web et l'intégrer à notre environnement de cette manière.
  • Licence perpétuelle : chaque licence est achetée une fois et ne nécessite pas de renouvellement.
  • Support gratuit et mises à jour de produit : chaque licence comprend un an de mises à jour gratuites et de support de l'équipe derrière le produit. Il est possible d'acheter des extensions à tout moment. Les extensions peuvent être consultées.
  • Licences immédiates : les clés de licence enregistrées sont envoyées dès que le paiement est reçu.

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

La licence Lite

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

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

Prix : À partir de devis par an.

Licence professionnelle :

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

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

Prix : À partir de $2,999 par an.

Licence illimitée

  • Développeurs illimités
  • Emplacements illimités
  • Projets illimités
  • Licence perpétuelle

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

Prix : À partir de devis par an.

Redistribution sans redevances : Cela vous permet de distribuer le logiciel Iron dans le cadre d'un certain nombre de produits commerciaux emballés de manière différente (sans avoir à payer de redevances) en fonction du nombre de projets couverts par la licence de base. Il permet le déploiement du logiciel Iron au sein des services logiciels SaaS, en fonction du nombre de projets couverts par la licence de base.

Prix : À partir de $3,395 par an.

Modèle et prix de la licence BarcodeLib

  • Une fois votre paiement approuvé, vous recevrez immédiatement un e-mail avec le produit.
  • Toutes les licences incluent six mois de support premium gratuit et des mises à jour gratuites pendant un an.
  • Si vous avez des demandes ou des questions, veuillez envoyer un courriel au support.

Licence unique de développeur : La licence unique de développeur permet à un seul développeur la distribution sans redevance d'un nombre illimité de licences utilisateur et l'installation de logiciels sur des serveurs illimités, qui peuvent être placés dans plus d'un endroit.

Prix : À partir de $1,099 (achat unique avec maintenance annuelle optionnelle).

Licence 5 développeurs : Cela permet à cinq développeurs la distribution sans redevance d'un nombre illimité de licences utilisateur et l'installation de logiciels sur des serveurs illimités, qui peuvent être placés dans plus d'un endroit.

Prix : À partir de $1,899 (achat unique avec maintenance annuelle optionnelle).

Licence développeurs illimités : Cela permet à un nombre illimité de développeurs la distribution sans redevance, des licences utilisateur illimitées, et l'installation de logiciels sur des serveurs illimités, qui peuvent être placés dans plus d'un endroit.

Prix : À partir de $2,799 (achat unique avec maintenance annuelle optionnelle).

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 code-barres. Cette bibliothèque est prise en charge par divers systèmes d'exploitation. Elle prend en charge une grande variété de formats de codes-barres et est facile à créer. Nous pouvons changer le format de l'image en JPEG et d'autres, et changer la couleur, la hauteur de la ligne, la largeur et le texte du code-barres.

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

Les packages IronBarcode offrent une meilleure licence et un meilleur soutien que BarcodeLib. BarcodeLib est également plus cher, à partir de $1,099 (achat unique), tandis qu'IronBarcode est clairement moins cher avec son prix de départ de $liteLicense. Non seulement IronBarcode est 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. Il 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. You can obtain the License here and begin straightaway.

Veuillez noterBarcodeLib est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié, endossé ou sponsorisé par BarcodeLib. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.

Questions Fréquemment Posées

Comment puis-je générer des codes-barres dans des applications .NET ?

Vous pouvez générer des codes-barres dans les applications .NET en utilisant IronBarcode, qui fournit une méthode simple pour créer des codes-barres avec une seule ligne de code. Il prend en charge divers formats tels que Code 39, Code 128, QR et Data Matrix.

Quels sont les avantages d'utiliser des codes-barres dans la gestion des stocks ?

Les codes-barres dans la gestion des stocks simplifient la collecte de données, réduisent les erreurs et augmentent l'efficacité. Les bibliothèques telles qu'IronBarcode facilitent la génération et la lecture faciles des codes-barres, aidant ainsi au suivi et à la gestion efficaces des stocks.

Quels formats de code-barres sont pris en charge par IronBarcode ?

IronBarcode prend en charge un large éventail de formats de code-barres, y compris Code 39, Code 93, Code 128, QR et Data Matrix, offrant ainsi une flexibilité dans la génération de code-barres pour diverses applications.

Puis-je ajouter des images aux codes QR dans les applications .NET ?

Oui, IronBarcode vous permet d'ajouter des images aux codes QR, améliorant l'attrait visuel et la fonctionnalité des codes créés dans vos applications .NET.

Comment puis-je lire des codes-barres à partir de documents PDF dans .NET ?

En utilisant IronBarcode, vous pouvez lire des codes-barres directement à partir de documents PDF ainsi que de divers formats d'image, simplifiant le processus de reconnaissance de code-barres dans les applications .NET.

Quelles options de licence IronBarcode propose-t-il ?

IronBarcode offre plusieurs options de licence, y compris une Lite License pour les développeurs individuels, une Professional License pour les petites équipes et une Unlimited License pour les grandes équipes, toutes avec une garantie de remboursement de 30 jours.

Pourquoi IronBarcode est-il considéré comme une alternative économique à BarcodeLib ?

IronBarcode est considéré comme une alternative économique à BarcodeLib en raison de son prix inférieur et de son ensemble de fonctionnalités étendu, y compris des capacités de traitement d'image supérieures, le support de plusieurs formats de code-barres et une intégration facile.

Quels sont les avantages d'utiliser IronBarcode pour la manipulation de code-barres ?

IronBarcode offre des avantages tels qu'un prétraitement d'image supérieur pour une vitesse de lecture et une précision améliorées, la prise en charge de plusieurs types de fichiers et la capacité de générer et de lire des codes-barres avec un minimum de code.

Les codes-barres peuvent-ils être personnalisés lorsqu'ils sont générés dans .NET ?

Oui, lors de l'utilisation de IronBarcode, les codes-barres peuvent être personnalisés avec des fonctionnalités telles que la prise en charge des sommes de contrôle et l'affichage de texte personnalisable, permettant des solutions de codes-barres sur mesure dans les applications .NET.

Comment IronBarcode améliore-t-il la précision de la lecture de code-barres ?

IronBarcode améliore la précision de la lecture de code-barres grâce à des techniques avancées de prétraitement d'image qui corrigent automatiquement la rotation, le bruit, la distorsion et le biais dans les images de code-barres.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite