Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Un code-barres est une représentation visuelle de données lisible par une machine. Les codes-barres ont d'abord été utilisés pour exprimer des données en modifiant la longueur et l'espacement des lignes parallèles. Ces systèmes linéaires ou unidimensionnels (1D) les codes-barres peuvent être scannés à l'aide de lecteurs optiques spéciaux, appelés lecteurs de codes-barres, dont il existe plusieurs types. Plus tard, les codes à barres bidimensionnels (2D) des variantes utilisant des rectangles, des points, des hexagones et d'autres motifs ont été développées, appelées codes matriciels, bien qu'elles n'utilisent pas de barres. Les lecteurs optiques 2D conçus à cet effet, qui existent dans une grande variété de configurations, peuvent lire les codes-barres 2D. Un appareil photo numérique relié à un micro-ordinateur équipé du logiciel approprié peut prendre une image photographique du code-barres et scanner des codes-barres 2D. Il déconstruit et décode le code-barres 2D en analysant l'image. À l'aide d'un logiciel d'application spécialisé, un appareil mobile doté d'un appareil photo intégré, tel qu'un smartphone, peut faire office de lecteur de codes-barres 2D.
Dans cet article, nous allons comparer deux bibliothèques de codes-barres populaires :
IronBarcode
Ces deux bibliothèques peuvent être utilisées pour la génération et la reconnaissance de codes-barres. Elles prennent en charge tous les Framework .NET et permettent de sauvegarder les images de codes-barres.
Le SDK LEADTOOLS Barcode est la première boîte à outils au monde pour les développeurs qui ont besoin d'une API pour détecter, lire et générer des codes-barres 1D et 2D. Dotées d'un moteur de codes-barres rapide, très précis et fiable pour les développeurs .NET Framework, .NET Core, Xamarin, UWP, C++ Class Library, C#, VB, C/C++, Java, Objective-C et Swift, les bibliothèques LEADTOOLS primées aident les programmeurs à créer des applications étonnantes avec une technologie de codes-barres complète.
Les caractéristiques de l'API code-barres sont les suivantes:
Trouvez et décodez rapidement les codes-barres : LEADTOOLS est le kit d'outils de codes-barres le plus complet du marché, prenant en charge la lecture et l'écriture de plus de 100 types de codes-barres, y compris tous les principaux codes-barres 1D et 2D, dans des images bitonales et en couleur. Une image ou une région d'intérêt peut être bitonale ou en couleur, à faible résolution, et comporter plusieurs types de codes-barres qui peuvent même être endommagés et orientés différemment. La fiabilité des données décodées est toujours de 100 %, ce qui fait de LEADTOOLS un composant fiable de tout flux de travail impliquant des codes-barres. Il dispose également de caractères non anglais et peut créer des codes-barres 2d et postaux. En outre, il peut également masquer le texte du code-barres.
Services Web de codes-barres Plusieurs SDK LEADTOOLS offrent des services Web SOAP et RESTful pour détecter, lire et générer des codes-barres 1D et 2D dans des images sur n'importe quelle application pour une solution indépendante de la plate-forme. Les services Web RESTful fournissent une interface JSON simple pour les applications HTML5/JavaScript. Développeurs utilisant des environnements de haut niveau tels que .NET (C# ET VB) et Java peuvent utiliser LEADTOOLS SOAP Web Services pour des options et des fonctionnalités plus avancées.
Dans le domaine du traitement d'images, la technologie d'imagerie de code-barres leadtools barcode pro SDK et l'application leadtools barcode peuvent être d'une grande aide pour travailler avec des interfaces de programmation. Leadtools prend également en charge la compression d'images de sous-type, la capture d'écran et le nettoyage de documents de certains appareils mobiles par numérisation. Tout est inclus dans la licence de l'outil de lead technologies inc. et les autres licences contiennent des informations supplémentaires et d'autres questions qui sont importantes pour la boîte à outils. la documentation contient des rapports détaillés sur les plates-formes.
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 d'emplacements de documents, d'imprimantes et de périphériques physiques ou virtuels.
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 peut également être utilisé pour créer des codes-barres avec rotation.
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.
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.
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.
La bibliothèque IronBarcode peut être téléchargée et installée de quatre façons :
Il s'agit de
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.
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 :
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.
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é.
La troisième méthode consiste à télécharger le paquet directement à partir du site web.
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 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
La bibliothèque peut être téléchargée et installée de quatre manières différentes.
Il s'agit de
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.
Sélectionnez la première option, qui téléchargera alors la bibliothèque de codes-barres Leadtools.
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 du gestionnaire de paquets.
Installer le paquet Leadtools code-barres
Le paquet sera alors téléchargé/installé dans le projet en cours et sera prêt à être utilisé.
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.
Cliquez sur le bouton lien ici pour être redirigé vers la liste des versions du paquet et choisir la version à télécharger. 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 génération de codes-barres peut être facilement réalisée à l'aide d'IronBarcode et de Leadtools Barcode. Voyons cela à l'aide d'un exemple.
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")
Barcodewriter.create barcode est une classe statique disponible dans l'espace de noms IronBarcode. Il prend deux paramètres pour créer un code-barres. Nous pouvons également spécifier la hauteur et la largeur à l'aide de la fonction CreateBarcode.
Après avoir envoyé le paramètre, il renvoie l'objet code-barres ; cela renverra différentes propriétés de code-barres, et avec celles-ci, nous pouvons 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 disposons de différents types d'images générées à enregistrer 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")
L'exemple ci-dessus montre que nous sommes en mesure 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.
Leadtools barcode 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.
// Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions);
imageHeight = qrData.Bounds.Height;
imageWidth = qrData.Bounds.Width;
// Create an empty image
barcodeImage = new RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength);
// Make the image all white
FillCommand fillCmd = new FillCommand(RasterColor.White);
fillCmd.Run(barcodeImage);
// Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions);
// Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel);
// Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions);
imageHeight = qrData.Bounds.Height;
imageWidth = qrData.Bounds.Width;
// Create an empty image
barcodeImage = new RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength);
// Make the image all white
FillCommand fillCmd = new FillCommand(RasterColor.White);
fillCmd.Run(barcodeImage);
// Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions);
// Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel);
' Figure out how big to make the image
barcodeEngineInstance.Writer.CalculateBarcodeDataBounds(LeadRect.Empty, imageResolution, imageResolution, qrData, qrWriteOptions)
imageHeight = qrData.Bounds.Height
imageWidth = qrData.Bounds.Width
' Create an empty image
barcodeImage = New RasterImage(RasterMemoryFlags.Conventional, imageWidth, imageHeight, bitsPerPixel, RasterByteOrder.Rgb, RasterViewPerspective.TopLeft, palette, IntPtr.Zero, userDataLength)
' Make the image all white
Dim fillCmd As New FillCommand(RasterColor.White)
fillCmd.Run(barcodeImage)
' Write the barcode
barcodeEngineInstance.Writer.WriteBarcode(barcodeImage, qrData, qrWriteOptions)
' Save the results
codecs.Save(barcodeImage, barcodeOutputStream, RasterImageFormat.CcittGroup4, bitsPerPixel)
Le code ci-dessus montre que BarcodeGenerator est une classe 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 tel que jpeg dans l'extrait de code donné. En outre, nous ne sommes pas limités au format jpeg, car nous pouvons également enregistrer dans différents formats tels que png, tiff, etc.
La hauteur et la largeur du code-barres peuvent être redimensionnées à l'aide d'une fonction séparée de l'objet Barcode Generator qui a la valeur de définir cette "Parameters.Barcode.dimension.Millimeters". Cela nous permet de spécifier et de personnaliser la hauteur et la largeur.
Resultat:
L'image ci-dessus montre la comparaison des performances de ces bibliothèques. Les temps sont calculés en millisecondes.
IronBarcode et Leadtools 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.
IronBarcode aide à lire le code-barres à partir de différents formats d'image et peut être défini de trois façons : comme chaîne, flux ou images telles que jpeg, tiff et Bitmap. 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
e décrit ci-dessus que nous utilisons une classe BarcodeReader qui a 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 :
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.
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.
using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg"))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Type: " + result.CodeType);
Console.WriteLine("CodeText: " + result.CodeText);
}
}
using (BarCodeReader reader = new BarCodeReader(@"MyBarCode.jpg"))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("Type: " + result.CodeType);
Console.WriteLine("CodeText: " + result.CodeText);
}
}
Using reader As New BarCodeReader("MyBarCode.jpg")
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("Type: " & result.CodeType)
Console.WriteLine("CodeText: " & result.CodeText)
Next result
End Using
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. Ensuite, nous pouvons 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.
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
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:
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
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.
L'assistance et la maintenance ne sont pas incluses dans les forfaits. Toutes les formules peuvent être personnalisées en fonction des besoins de l'utilisateur.
Barcode Pro:
1 emplacement
LEADTOOLS Barcode Pro comprend tout ce dont les développeurs ont besoin pour détecter, lire et écrire plus de 100 types de codes-barres 1D et 2D différents, ainsi que des sous-types tels que UPC, EAN, Code 128, QR Code, Data Matrix et PDF417. Il s'appuie sur les fonctionnalités primées de LEADTOOLS Imaging Pro, notamment 150+ formats d'image, la compression d'image, le traitement d'image, les visionneuses d'image, les dialogues communs d'imagerie, 200+ effets d'affichage, la numérisation TWAIN, SANE et WIA, la capture d'écran et l'impression. LEADTOOLS Barcode Pro est l'un des meilleurs produits du marché pour la technologie d'imagerie des codes-barres.
Tarification : A partir de 1295 $ par an.
LEADTOOLS Pro Suite:
emplacement personnalisé
LEADTOOLS Pro Suite est un ensemble complet de la ligne de SDKs LEADTOOLS Pro, et comprend des visionneuses d'images de bureau et HTML5 sans empreinte, la détection, le décodage et la création de codes-barres, des fonctions PDF avancées pour lire, écrire, visualiser et éditer, plus de 150 formats d'images, la compression d'images, le traitement d'images, des dialogues communs d'imagerie, plus de 200 effets d'affichage, la numérisation TWAIN, SANE et WIA, la capture d'écran et l'impression. Les développeurs qui utilisent LEADTOOLS Pro Suite peuvent mettre au point des applications et des solutions d'imagerie robustes pour une fraction du coût de fonctionnalités similaires que l'on trouve ailleurs sur le marché.
Tarification : A partir de 1 995 $ par an.
La licence IronBarcode Lite comprend un package de développement avec un an de support et coûte environ $749, tandis que le package Leadtools pour un développeur coûte $1295. Sans les mises à jour, les versions majeures et le support technique, seule l'assistance technique est incluse. La licence IronBarocde Professional comprend 10 packages de développement avec un an de support et coûte 999$, tandis que la licence Leadtools avec 10 packages de développement coûte 12290$ par an. Avec toutes les mises à jour, les versions majeures et le support technique pendant un an, et sans les versions et les mises à jour, elle coûte 9050.00$.
Les packages IronBarcode Lite et Professional disposent d'un service SaaS ou OEM, et d'une option d'assistance de 5 ans. La licence Lite, comprenant un pack développeur avec une assistance de cinq ans et un service SaaS et OEM, coûte 2897 $. Leadtools propose également un service SaaS ou OEM, ainsi qu'une option d'assistance personnalisée. La licence Iron Professional, comprenant le pack de 10 développeurs avec un support de cinq ans et un service SaaS et OEM coûte 3397 $, tandis que la licence Leadtools avec un pack de 10 développeurs, un an de support et un service SaaS et OEM coûte 12290 $.
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. La bibliothèque est prise en charge par différents systèmes d'exploitation. Il prend en charge une grande variété de formats de codes-barres et est simple à créer. Il prend également en charge un large éventail de symboles, de formats et de caractères
Leadtools 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. Leadtools Barcode offre également la possibilité de modifier l'apparence d'un code-barres, comme la hauteur, la largeur, le texte du code-barres, etc.
Les packages IronBarcode offrent de meilleures licences et un meilleur support par rapport à Leadtools. Leadtools Barcode est plus cher - IronBarcode commence à partir de $749, tandis que Leadtools Barcode commence à $1295 par an. Non seulement notre produit est moins cher que Leadtools, mais il offre également plus de fonctionnalités que Leadtools Barcode. Nous voyons donc clairement qu'IronBarcode détient un avantage certain sur Leadtools.
Si l'on compare le temps de traitement pour la reconnaissance et la génération des codes-barres, IronBarcode a l'avantage d'être plus rapide que Leadtools. 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 accessible à tous. Vous pouvez obtenir le Licence ici et commencez tout de suite
9 produits de l'API .NET pour vos documents de bureau