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

Une comparaison entre IronBarcode et Spire Barcode

Un code-barres est un type de code lisible par machine qui stocke des informations sur divers articles sous forme de lignes et espaces disposés selon un motif. Les codes-barres sont constitués d'une série de barres parallèles utilisées pour encoder des données. Ces barres composent ce que l'on appelle un « code-barres » ou « symbole de code-barres » qui peut être lu par un lecteur de code-barres (parfois simplement appelé un « scanner »). Tous les codes-barres sont composés de quatre parties :

  • Caractère de démarrage
  • Tolérances : le nombre de modifications autorisées pour les largeurs et hauteurs, généralement exprimées en pourcentage
  • Caractères de données : les caractères utilisés pour représenter les informations encodées
  • Caractère d'arrêt

Les codes-barres sont le moyen le plus efficace d'identifier les produits dans un environnement de vente au détail. Chaque produit a un code-barres unique qui peut facilement être scanné pour le contrôle d'inventaire ou la vérification de prix. De nos jours, les codes-barres ne sont pas seulement utilisés comme un moyen efficace d'identifier les produits dans un environnement de vente au détail ; ils sont devenus un aspect important de notre vie quotidienne car ils sont utilisés pour stocker des informations électroniquement et gérer les identités des consommateurs.

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

  • Spire Barcode
  • IronBarcode

Ces deux bibliothèques peuvent être utilisées pour la génération et la reconnaissance de codes-barres, fournissent une assistance pour tous les frameworks .NET, et permettent de sauvegarder les images de code-barres.

IronBarcode

Nous verrons comment générer un code-barres en C# .NET avec la bibliothèque IronBarcode à travers un exemple. Nous verrons à quel point il est facile de créer un code-barres, de le styliser, puis de l'exporter en utilisant IronBarcode.

Installation

Ouvrez Visual Studio, puis allez dans le menu fichier. Sélectionnez un nouveau projet puis sélectionnez Application Console/Windows Forms/Application WPF. IronBarcode peut être utilisé sur tous les types d'applications, y compris Webform/MVC/MVC Core.

Entrez le nom du projet et sélectionnez le chemin du fichier dans la zone de texte appropriée. Cliquez sur le bouton Créer et sélectionnez le framework .NET requis. Le projet sera maintenant généré avec la structure de 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.

Installer la Bibliothèque IronBarcode

1 Utiliser IronBarcode

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

  • Utiliser Visual Studio
  • Utiliser la ligne de commande de Visual Studio
  • Téléchargement direct depuis le site nuget
  • Téléchargement direct depuis le site IronBarcode

1.1 Utiliser Visual Studio

Le logiciel Visual Studio fournit une 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 packages NuGet.

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

Il fournit une case de recherche pour afficher la liste des packages depuis le site NuGet. Dans le gestionnaire de paquets, 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 1.1 Utiliser Visual Studio

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

1.2 Utiliser la ligne de commande de Visual Studio

Dans les outils de 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 1.2 Utiliser la ligne de commande de Visual Studio

1.3 Téléchargement direct depuis le site 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échargement de package dans le menu du côté droit.
  • Double-cliquez sur le package téléchargé. Il s'installera automatiquement.
  • Maintenant, rechargez la solution et commencez à l'utiliser dans le projet.

1.4 Téléchargement direct depuis le site 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.

  1. Cliquez avec le bouton droit sur le projet depuis la fenêtre de la solution.
  2. Sélectionnez l'option "Ajouter" -> "Référence" et parcourez jusqu'à l'emplacement de la référence téléchargée.
  3. Cliquez sur OK pour ajouter la référence.

Après avoir installé la bibliothèque Iron Barcode, vous pouvez ajouter la fonctionnalité de code-barres à votre framework .NET en l'utilisant via le package NuGet ou en téléchargeant la DLL .NET Barcode.

Install-Package BarCode

Ajouter le Code Back-End pour Parcourir le Fichier

Dans l'exemple suivant, nous verrons comment un code-barres contenant du contenu numérique ou textuel peut être créé avec quelques lignes de code avec IronBarcode.

// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
// Generate a Simple BarCode image and save as PNG using IronBarCode
using IronBarCode;

GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");

// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
' Generate a Simple BarCode image and save as PNG using IronBarCode
Imports IronBarCode

Private MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")

' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png")
$vbLabelText   $csharpLabel

Dans la première étape, nous créons le code-barres en spécifiant sa valeur, et le format de code-barres que nous utiliserons est de l'énumération IronBarCode.BarcodeWriterEncoding. Nous pouvons ensuite le sauvegarder en tant qu'image, ou comme un System.Drawing.Image, ou comme un objet Bitmap. C’est tout le code nécessaire ! La ligne de code finale ouvre le PNG du code-barres dans le visualiseur d'images par défaut pour que vous puissiez le voir de vos propres yeux.

Code-barres Avancé avec IronBarcode

Bien que l'exemple précédent ait été efficace, dans le monde réel, nous pouvons souhaiter en faire plus. Dans l'exemple suivant, nous ajoutons des annotations au code-barres, définissons la police, affichons sa valeur en dessous, ajoutons des marges, changeons la couleur du code-barres, puis le sauvegardons, tout cela très simplement en C#. Nous pouvons également choisir d'exporter vers HTML ou PDF au lieu d'une image si cela est plus approprié pour notre application.

using IronBarCode;
using System.Drawing;

// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
using IronBarCode;
using System.Drawing;

// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);

// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
Imports IronBarCode
Imports System.Drawing

' Styling a QR code and adding annotation text
Private MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:")
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Purple)

' Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
$vbLabelText   $csharpLabel

The code should be self-explanatory, but if not, we encourage you to read the GeneratedBarcode class documentation within the API Reference.

Lecture d'un Code-barres

Reading a barcode or QR code in .NET is incredibly easy using the IronBarcode class library with .NET Barcode Reader. Dans notre premier exemple, nous pouvons voir comment lire ce code-barres avec une ligne de code.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 4 related to Lecture d'un Code-barres

Image de code-barres à scanner avec C#

Nous pouvons extraire sa valeur, son image, son type d'encodage, ses données binaires (le cas échéant), puis les afficher dans la console.

using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
using IronBarCode;
using System;

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result != null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
    Console.WriteLine("GetStarted was a success. Read Value: " + Result.Text);
}
Imports IronBarCode
Imports System

Private Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png")
If Result IsNot Nothing AndAlso Result.Text = "https://ironsoftware.com/csharp/barcode/" Then
	Console.WriteLine("GetStarted was a success. Read Value: " & Result.Text)
End If
$vbLabelText   $csharpLabel

Nous pouvons ajouter la variable TryHarder à la méthode QuicklyReadOneBarcode. Cela le rend plus persistant, littéralement en prenant plus de temps mais en scannant plus en profondeur pour un code QR qui pourrait être obscurci, corrompu ou à un angle incliné.

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode | BarcodeEncoding.Code128, true);
Dim Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode Or BarcodeEncoding.Code128, True)
$vbLabelText   $csharpLabel

Il peut maintenant lire ce code QR incliné :

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 5 related to Lecture d'un Code-barres

Scanner un code QR tourné de 45 degrés avec C#

Vous verrez que nous pouvons spécifier l'encodage du code-barres que nous recherchons ou spécifier plusieurs formats. Le faire améliore considérablement les performances et la précision de lecture des codes-barres. Le caractère pipe (|) ou 'Bitwise OR' est utilisé pour spécifier plusieurs formats simultanément. La même chose peut être réalisée, mais avec un degré plus élevé de spécificité, en utilisant la méthode visuelle ou le mode composant de la méthode BarcodeReader.ReadASingleBarcode.

Lire des Codes-barres à partir d'Images Imparfaites

Dans des scénarios d'utilisation réels, nous pouvons souhaiter lire des codes-barres qui ne sont pas des captures d'écran parfaites. Ils peuvent être des images imparfaites, des scans ou des photographies, et contenir du bruit numérique ou être déformés. Avec la plupart des générateurs de codes-barres open-source .NET conventionnels et des bibliothèques de lecture, cela serait impossible. However, this Barcode Reader in C# makes it incredibly straightforward. Nous examinerons la méthode TryHarder de QuicklyReadOneBarcode. Ce simple paramètre fait qu'Iron Barcode tente de désincliner et de lire des codes-barres à partir d'échantillons numériques imparfaits.

Nous allons définir la correction de rotation spécifique du code-barres et la correction d'image du code-barres pour corriger le bruit numérique et l'inclinaison, la perspective et la rotation que nous pourrions raisonnablement attendre d'un appareil photo de téléphone portable.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 6 related to Lire des Codes-barres à partir d'Images Imparfaites

Lire un code-barres depuis un appareil photo de téléphone en C#

using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
using IronBarCode;
using System;
using System.Drawing;

var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte[] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);
Imports IronBarCode
Imports System
Imports System.Drawing

Private PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels)
Private Value As String = PhotoResult.Value
Private Img As Bitmap = PhotoResult.BarcodeImage
Private BarcodeType As BarcodeEncoding = PhotoResult.BarcodeType
Private Binary() As Byte = PhotoResult.BinaryValue
Console.WriteLine(PhotoResult.Value)
$vbLabelText   $csharpLabel

Fluency

Dans notre dernier exemple, nous verrons que nous pouvons créer, styliser et exporter un code-barres avec une seule ligne de code. IronBarcode implémente une API fluide optionnelle similaire à System.Linq. En enchaînant les appels de méthode, nous créons d'abord un code-barres, puis définissons ses marges, et enfin l'exportons vers Bitmap en une seule ligne. Cela peut être très pratique, facilitant la lecture du code.

Spire BarCode

Free Spire.Barcode for .NET est une API de code-barres gratuite et professionnelle spécialement conçue pour les développeurs .NET (C#, VB.NET, ASP.NET) pour générer et lire des codes-barres 1D et 2D. Les développeurs et programmeurs peuvent utiliser Spire.BarCode pour ajouter des formats de code-barres de niveau entreprise à leurs applications .NET, ASP.NET WinForms et services Web rapidement et facilement. Free Spire.Barcode for .NET offre un moyen très simple d'intégrer le traitement des codes-barres. Spire.BarCode prend en charge différents formats d'image courants, tels que Bitmap, JPG, PNG, EMF, TIFF, GIF et WMF. Il offre également une prise en charge des codes QR.

Installation

La première chose que nous devons faire est d'installer la bibliothèque Spire pour ajouter la fonctionnalité de code-barres à votre framework .NET. Nous pouvons le faire en utilisant le package NuGet. Comme nous l'avons fait avec IronBarcode, le processus est le même – suivez les mêmes étapes et tapez simplement "Spire Barcode" et ajoutez les packages à un projet.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 7 related to Installation

Écrire des Développeurs de Code-barres

La bibliothèque fournit des méthodes pour créer des images de codes-barres. C'est une méthode surchargée. Ici, nous listons les définitions des méthodes qui seront utilisées dans le code pour tester les performances de la bibliothèque.

using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
using Spire.Barcode;
using System.Drawing;

namespace QRCode
{
    class Program
    {
        static void Main(string[] args)
        {
            BarcodeSettings settings = new BarcodeSettings
            {
                Type = BarCodeType.QRCode,
                Data = "Hello world",
                Data2D = "Hello 123456789",
                QRCodeDataMode = QRCodeDataMode.AlphaNumber,
                X = 1.0f,
                QRCodeECL = QRCodeECL.H
            };

            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
Imports Spire.Barcode
Imports System.Drawing

Namespace QRCode
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim settings As New BarcodeSettings With {
				.Type = BarCodeType.QRCode,
				.Data = "Hello world",
				.Data2D = "Hello 123456789",
				.QRCodeDataMode = QRCodeDataMode.AlphaNumber,
				.X = 1.0F,
				.QRCodeECL = QRCodeECL.H
			}

			Dim generator As New BarCodeGenerator(settings)
			Dim image As Image = generator.GenerateImage()
			image.Save("QRCode.png")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

L'image QR Code produite ressemble à ceci.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 8 related to Écrire des Développeurs de Code-barres

Créer un Code QR en C#

// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
// Generate the barcode based on the barcode control settings
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

// Save the barcode as an image
barcode.Save("barcode.png");
' Generate the barcode based on the barcode control settings
Dim generator As New BarCodeGenerator(Me.barCodeControl1)
Dim barcode As Image = generator.GenerateImage()

' Save the barcode as an image
barcode.Save("barcode.png")
$vbLabelText   $csharpLabel

Il y a deux classes importantes — BarCodeControl et BarCodeGenerator dans cette méthode. BarCodeControl stocke des informations sur les codes-barres. BarCodeGenerator est la classe pour générer des images de code-barres. Son constructeur prend un paramètre — une instance de BarCodeControl. Il a une méthode appelée GenerateImage() dont la valeur de retour est l'objet Image pour générer une image.

Lire des Images de Code-barres

Le scanner de codes-barres est la classe pour scanner les images de codes-barres. Appelez sa méthode Scan avec l'objet Bitmap contenant l'image du code-barres ; il retourne une valeur string[] où le résultat du scan est stocké. La classe BarcodeScanner est utilisée pour scanner les images de code-barres dans ce code. Elle peut stocker et ajouter des codes-barres de niveau entreprise en VB.NET et C#.

Voici le code :

private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
private void btnScan_Click(object sender, EventArgs e)
{
    // Scan the barcode
    string[] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

    // Show the scan result
    this.TextB_ScanResult.Text = datas[0];
}
Private Sub btnScan_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Scan the barcode
	Dim datas() As String = Spire.Barcode.BarcodeScanner.Scan("barcode.png")

	' Show the scan result
	Me.TextB_ScanResult.Text = datas(0)
End Sub
$vbLabelText   $csharpLabel

Modèles de Licence et Tarification de IronBarcode et Spire.Barcode

Modèle et prix de la licence IronBarcode

La garantie de remboursement de 30 jours : Lors de l'achat, si la licence ne fonctionne pas, vous pouvez obtenir un remboursement dans un délai de 30 jours.

Easy integration: The integration of IronPDF with your project and environment is straightforward and can be achieved with a single line of code when using the NuGet Package. L'intégration peut également être effectuée via un téléchargement direct.

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

Support gratuit & mises à jour des produits : Chaque licence est assortie d'un an de mises à jour et de support gratuit de l'équipe derrière le produit, avec la possibilité d'acheter des extensions à tout moment.

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 scène et à la production.

Le Package Lite :

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

Ce package permet à un seul développeur de logiciel d'utiliser Iron Software à un seul emplacement. Il peut être utilisé dans une seule application web, l'application intranet, ou un programme de logiciel de bureau. Les licences sont non transférables et ne peuvent pas être partagées en dehors d'une organisation ou d'une relation d'agence/client. Les droits de distribution ne couvrent pas la redistribution OEM et SaaS, sauf si une couverture supplémentaire est achetée.

Tarification : À partir de $liteLicense par an.

Licence professionnelle :

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

Ce package permet à dix développeurs de logiciels maximum d'utiliser Iron Software dans des emplacements uniques, jusqu'à un maximum de dix. Il peut être utilisé dans autant de sites web, applications intranet, ou applications de logiciels de bureau que désiré. Les licences sont non transférables et ne peuvent pas être partagées en dehors d'une organisation ou d'une relation d'agence/client. Les droits de distribution ne couvrent pas la redistribution OEM et SaaS, sauf si une couverture supplémentaire est achetée.

Tarification : À partir de $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 Iron Software dans des emplacements illimités. Il peut être utilisé dans autant de sites web, applications intranet, ou applications de logiciels de bureau que désiré. Les licences sont non transférables et ne peuvent pas être partagées en dehors d'une organisation ou d'une relation d'agence/client. Les droits de distribution ne couvrent pas la redistribution OEM et SaaS, sauf si une couverture supplémentaire est achetée.

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

Redistribution sans redevance : Permet la distribution de Iron Software dans le cadre de divers produits commerciaux (sans redevance), en fonction du nombre de projets couverts par la licence de base. Elle permet également le déploiement dans des services logiciels SaaS, en fonction des projets couverts par la licence de base.

Tarification : À partir de $1,599 par an.

Support produit et mises à jour ininterrompues : Fournit l'accès aux mises à jour de produits, aux mises à jour de fonction de sécurité, et au support de l'équipe d'ingénierie.

Tarification : À partir de $399 par an.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 9 related to Modèle et prix de la licence IronBarcode

Créer un code QR en C#

Modèle de Licence et Tarification de Spire Barcode :

Le support est payant, et les abonnements sont des paiements uniques. Seul l'abonnement OEM fonctionne pour les sites web à des fins publiques et les applications basées sur le cloud.

Abonnement Développeur :

  • Un Développeur
  • Un Lieu de Déploiement

Ce package autorise un développeur à utiliser le produit pour créer un nombre illimité d'applications qui peuvent être déployées à un seul emplacement géographique au sein d'une organisation (utilisation interne uniquement). Il n'autorise pas la distribution à des tiers ou le déploiement d'applications personnalisées sur des sites web à des fins publiques ou pour des projets SaaS/PaaS/IaaS.

Tarification : À partir de $898 par an.

Abonnement OEM Développeur :

  • Un Développeur
  • Emplacements de Déploiement Illimités

Ce package autorise un développeur à créer un nombre illimité d'applications personnalisées utilisant le produit, et ces applications sont autorisées à être distribuées sous n'importe quelle forme et à n'importe quel nombre d'emplacements géographiques.

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

Abonnement Entreprise Site :

  • Jusqu'à 10 Développeurs
  • Jusqu'à 10 Lieux de Déploiement

Cela autorise jusqu'à 10 développeurs à créer un nombre illimité d'applications, qui peuvent être déployées à jusqu'à 10 emplacements géographiques. Il n'autorise pas la distribution d'applications personnalisées sur des sites web à des fins publiques, ou des projets SaaS/PaaS/IaaS.

Tarification : À partir de 5,301 $ par an.

Abonnement OEM Site :

  • Jusqu'à 50 Développeurs
  • Emplacements de Déploiement Illimités

Cela autorise jusqu'à 50 développeurs à créer un nombre illimité d'applications personnalisées utilisant le produit, et ces applications sont autorisées à être distribuées sous n'importe quelle forme et à n'importe quel nombre d'emplacements géographiques.

Tarification : À partir de 10,187 $ par an.

class="content-img-align-center">
class="center-image-wrapper"> Spire Barcode Generator Alternative 10 related to Modèle de Licence et Tarification de Spire Barcode :

Le package IronBarcode Lite inclut un package développeur avec un an de support et coûte environ $liteLicense, tandis que l'Abonnement OEM Développeur de Spire, qui comprend un package développeur, coûte $3,395, avec toutes les mises à jour, les versions majeures, et le support technique pendant un an ; sans versions et support technique, il coûte $1,695. Le package Professional de IronBarcode, qui inclut 10 packages développeurs et un an de support, coûte $999, tandis que l'Abonnement OEM Site Spire, incluant 10 packages développeurs, coûte $10,187 par an avec toutes les mises à jour, les versions majeures, et le support technique pendant un an, et sans versions et mises à jour, il coûte $6,558.

Les packages Lite et Professional de IronBarcode ont un service SaaS ou OEM, ainsi qu'une option de support de cinq ans. La version Lite inclut un package développeur avec support de cinq ans et avec le service SaaS et OEM pour un coût de 2,897 $, tandis que Spire a un service SaaS ou OEM et une option de support d'un an. La version Professional de IronBarcode, incluant un package de 10 développeurs avec cinq ans de support et le service SaaS et OEM, coûte 3,397 $, tandis que le package Spire pour 10 développeurs avec un an de support et avec le service SaaS et OEM coûte $10,187.

Conclusion

IronBarcode est utilisé pour générer des formats de code-barres de niveau entreprise d'images de code-barres. Il permet aux développeurs de faire pivoter les images de code-barres, ainsi que de créer des bordures d'images de code-barres pour aider davantage à formater les images de code-barres. IronBarcode fournit une génération de code-barres fiable par rapport aux autres générateurs et génère des images de code-barres de haute qualité. Nous pouvons obtenir un format d'image de sortie souhaité avec IronBarcode, et les images de code-barres générées sont de haute qualité car nous pouvons créer, styliser, et exporter un code-barres avec une seule ligne de code. Les développeurs de codes-barres le trouveront facilement intégrable avec d'autres applications .NET et permettent la reconnaissance de différents types de codes-barres. Le modèle de composant de la bibliothèque est efficace — pour chaque mode composant, les développeurs peuvent générer des codes-barres avec différents styles et formats. Le code simple est juste une ligne, et la fonctionnalité de reconnaissance est supérieure dans IronBarcode. Le mode API le rend plus fiable que les autres générateurs.

Spire.Barcode for .NET offre un moyen simple d'intégrer le traitement des codes-barres. Avec juste une ligne de code, les développeurs peuvent créer et lire des codes-barres 1D & 2D. Spire.Barcode prend en charge divers formats d'image communs, tels que Bitmap, JPG, PNG, EMF, TIFF, GIF et WMF. Par conséquent, les développeurs peuvent facilement créer des images de code-barres, et peuvent intégrer la génération et la création de codes-barres avec un minimum de code.

Les packages IronBarcode fournissent de meilleures licences et support par rapport à Spire.Barcode, qui est également plus cher. IronBarcode commence à partir de $liteLicense tandis que Spire.Barcode commence à partir de $898, ce qui rend IronBarcode plus rentable. IronBarcode offre également plus de fonctionnalités que Spire.Barcode et un meilleur support et une garantie de remboursement. IronBarcode propose un support à long terme et s'intègre parfaitement aux applications .NET en mode API. Il prend en charge l'intégration facile avec de nouveaux documents (C#, VB.NET), et il génère plusieurs formats de codes-barres.

Alors, pourquoi attendre ? Obtenez l'essai gratuit ! You can obtain the License here and begin straightaway.

Veuillez noterSpire Barcode est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié, approuvé ou sponsorisé par Spire Barcode. 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 en C# ?

Vous pouvez générer des codes-barres en C# en utilisant IronBarcode. Il vous permet de créer, de styliser et d'exporter des codes-barres avec un code C# simple. IronBarcode prend en charge divers formats et peut être facilement intégré dans les applications .NET.

Quelles sont les options d'installation pour les bibliothèques de codes-barres dans .NET ?

Pour IronBarcode, vous pouvez l'installer via le gestionnaire de paquets NuGet de Visual Studio, la ligne de commande Visual Studio ou en le téléchargeant directement depuis les sites NuGet ou IronBarcode. Spire.Barcode peut être installé de manière similaire via NuGet.

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

IronBarcode prend en charge une large gamme de formats de codes-barres, y compris les codes-barres 1D et 2D. Cela permet une flexibilité dans la génération et la reconnaissance de codes-barres dans diverses applications.

IronBarcode peut-il lire des codes-barres à partir d'images endommagées ?

Oui, IronBarcode peut lire des codes-barres à partir d'images imparfaites. Il inclut des fonctionnalités telles que la correction de rotation et le nettoyage des bruits numériques, ce qui améliore la reconnaissance des codes-barres même à partir d'images endommagées ou de mauvaise qualité.

Qu'est-ce qui rend IronBarcode un choix économique pour les développeurs ?

IronBarcode offre des licences perpétuelles avec une garantie de remboursement et commence à un prix inférieur comparé à d'autres bibliothèques de codes-barres comme Spire.Barcode. Il offre également un support robuste, ce qui en fait une solution économique pour les développeurs.

Comment IronBarcode se compare-t-il à Spire.Barcode en termes de support ?

IronBarcode est considéré comme offrant un meilleur support et des options de licence comparés à Spire.Barcode. Il comprend un an de mises à jour gratuites du produit et de support avec ses licences, garantissant aux développeurs l'accès aux dernières fonctionnalités.

Quels sont les avantages d'utiliser IronBarcode pour la génération de codes-barres dans .NET ?

IronBarcode offre une génération de codes-barres fiable avec des images de haute qualité, une intégration facile avec les applications .NET, et un support pour de multiples formats de codes-barres. Il propose également des fonctionnalités comme le stylisme et l'exportation de codes-barres vers divers formats tels que HTML ou PDF.

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