Passer au contenu du pied de page
OUTILS DE CODES-BARRES

SDK de lecteur de code-barres (Liste actualisée des développeurs)

Un code-barres est une image lisible par machine. Initialement, les codes-barres utilisaient différentes longueurs de lignes parallèles et espacements pour représenter des données. Divers scanners optiques spécialisés, appelés lecteurs de codes-barres, peuvent détecter ces codes-barres linéaires ou unidimensionnels (1D). Plus tard, des « codes matriciels » ont été développés pour des variations bidimensionnelles (2D) qui n'utilisent pas de barres, mais des rectangles, des points, des hexagones et d'autres conceptions. Les codes-barres 2D peuvent être scannés en utilisant des lecteurs optiques 2D à configurations multiples spécialisés. Il est également possible de photographier un code-barres 2D pendant son déchiffrement et son décodage à l'aide d'un logiciel de traitement d'image sur un appareil photo numérique connecté à un ordinateur. Les appareils mobiles avec caméras intégrées, tels que les smartphones, peuvent également effectuer ce type de numérisation de code-barres 2D grâce à un logiciel d'application spécialisé.

Dans cet article, nous découvrirons les cinq meilleurs générateurs SDK de codes-barres :

  • IronBarcode
  • Scandit Barcode SDK
  • Scanbot SDK
  • LeadTools
  • COGNEX

IronBarcode

En utilisant des applications .NET et des pages web avec IronBarcode, les programmeurs peuvent lire et créer des codes-barres et des QR codes. IronBarcode ne nécessite qu'une seule ligne de code pour scanner ou générer des QR codes. La majorité des standards de codes-barres et QR peuvent être lus et écrits à l'aide de cette bibliothèque de codes-barres .NET. Pour en savoir plus sur IronBarcode, vous pouvez visiter le lien ici.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 6 - IronBarcode

Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, CodaBar, Aztec, Data Matrix, PDF417, MaxiCode, USPS, MSI, Plessey, et Normal QR sont quelques-uns des formats les plus connus pris en charge par IronBarcode. IronBarcode peut générer des codes-barres en tant que texte, données binaires, fichiers de page et d'image.

Le résumé suivant présente les fonctionnalités de l'API d'IronBarcode :

  • La plupart des types de codes-barres et des standards QR, tels que UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, et CodaB, sont lus et écrits par IronBarcode.
  • Aztec, MaxiCode, PDF417, PDF417 Styled, Data Matrix, et QR. Les données, le type, la page, le texte et l'image du code-barres des résultats sont idéaux pour des systèmes d'indexation ou d'archivage.
  • Amélioration de l'efficacité et de la précision de la lecture, IronBarcode pré-traite instantanément les images de codes-barres. La précision et la vitesse de lecture sont améliorées par le pré-traitement des images. Il peut détecter les scans ou les cadres vidéo en direct et corriger la rotation, le bruit, la distorsion et l'inclinaison. Les programmes de serveur de traitement par lots ont accès à plusieurs cœurs et processus. Trouvez automatiquement un ou plusieurs codes-barres dans des textes à une ou plusieurs pages, sans avoir à utiliser d'API complexes. Nous pouvons rechercher des types de codes-barres particuliers ou des emplacements de documents.
  • Lorsqu'il est utilisé avec des projets .NET, démarrez rapidement avec seulement quelques lignes de code. Il n'a pas de dépendances, prend en charge les architectures 32 et 64 bits, et peut être utilisé avec n'importe quel langage .NET ou .NET core car il a été créé comme une DLL unique pour le .NET Framework. Il prend en charge les applications de console, de bureau, de cloud et web sur les plateformes de bureau et mobiles.
  • Pour une variété de types de fichiers et de flux, tels que PDF, JPG, TIFF, GIF, BMP, PNG, et HTML, vous pouvez créer des codes-barres et des QR codes. Nos travaux peuvent également être enregistrés et imprimés sous forme de fichier ou de flux. La rotation, la hauteur, la couleur et la qualité du texte peuvent tous être modifiés.

Créer un Code-barres à l'aide d'IronBarcode

IronBarcode permet la création d'étiquettes de codes-barres qui peuvent être enregistrées dans divers formats d'image. Nous pouvons également spécifier le type de code-barres que nous voulons créer. Ci-dessous se trouve un exemple de code pour créer des codes-barres :

using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
Imports IronBarCode ' Import the IronBarCode namespace

' Create a barcode with the specified text and encoding type
Private MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128)

' Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123")

' Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg")
$vbLabelText   $csharpLabel

Dans l'exemple de code ci-dessus :

  • Nous utilisons la méthode statique CreateBarcode de la classe BarcodeWriter de l'espace de noms IronBarcode.
  • La fonction CreateBarcode nécessite un texte (dans ce cas, "123") et le type d'encodage (Code128).
  • Nous pouvons éventuellement spécifier des attributs tels que la hauteur et la largeur des barres.
  • La méthode AddAnnotationTextBelowBarcode permet d'ajouter du texte en dessous ou au-dessus du code-barres.
  • Le code-barres est enregistré en tant qu'image JPEG à l'aide de la méthode SaveAsImage.
using IronBarCode;

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

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

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;

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

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

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
Imports IronBarCode

' Create a QR code with a logo and specified dimensions
Private QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500)

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

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

Dans cet exemple :

  • Nous créons un QR code avec la fonction CreateQrCodeWithLogo.
  • Cette fonction permet d'ajouter un logo au QR code.
  • La méthode ChangeBarCodeColor est utilisée pour changer la couleur du QR code.
  • Le QR code est enregistré en tant qu'image JPEG à l'aide de la méthode SaveAsJpeg.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 5 - IronBarcode

Le code de réponse courte peut être utilisé dans n'importe quelle application .NET Standard ou Windows Form. Pour en savoir plus sur IronBarcode, vous pouvez consulter le tutoriel ici.

Scandit Barcode SDK

Ce SDK vous permet d'intégrer la numérisation de code-barres de niveau entreprise, la reconnaissance de texte (OCR) ou la réalité augmentée (AR) dans des applications natives. Notre SDK de scan de codes-barres prend en charge plus de 20 000 modèles d'appareils mobiles et tous les types de codes-barres courants, offrant une vitesse, une précision et une intelligence inégalées. Étant donné qu'aucun traitement n'a lieu dans le cloud, il y a significativement moins de latence et plus de protection des données. Le SDK permet aux smartphones, tablettes et dispositifs portables de disposer de scanners de code-barres de qualité entreprise avec des fonctionnalités de capture de données centraux inégalées. En utilisant la capacité informatique des dispositifs intelligents, cette technologie de pointe offre une latence réduite, une fiabilité améliorée et une précision accrue. Ce sont les principales caractéristiques haute performance, conviviales que ce logiciel ajoute à votre application. Nous utilisons la vision par ordinateur moderne pour reconnaître et lire immédiatement les codes-barres, même sur des dispositifs bas de gamme sans autofocus. Le logiciel Scandit surpasse constamment les solutions concurrentes dans les tests menés par nos clients.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 1 - Barcode Scanner SDK

Scanbot SDK

Le Scanbot Software Development Kit (SDK), un produit B2B de Scanbot, permet aux entreprises d'incorporer rapidement des fonctionnalités de capture de données, y compris la numérisation de codes-barres, la détection et la numérisation de documents, ainsi que les capacités d'extraction de données, dans leurs applications mobiles (iOS/Android) et en ligne. Les entreprises peuvent facilement intégrer la numérisation de documents mobile dans leurs applications avec le SDK de Scanbot Document Scanner. Le SDK garantit que même les utilisateurs non technophiles peuvent scanner leurs documents en douceur, grâce à des fonctionnalités telles que la correction de perspective, la numérisation automatique, la détection de flou, et plus encore.

Pour tous les besoins de numérisation de code-barres, le SDK de Scanbot Barcode Scanner est une option simple, rapide et fiable. Il peut scanner presque tous les types d'identifiants, y compris les codes-barres 1D et 2D. Le SDK de Scanbot est l'un des scanners de codes-barres mobiles les plus rapides disponibles, avec une vitesse de numérisation de 0,2 seconde. Il peut capturer des codes-barres sans effort même dans des conditions difficiles, telles que faible luminosité, codes-barres rayés, ou longues distances.

Les entreprises peuvent extraire des données de divers documents sous forme de paires clé-valeur en utilisant le Data Capture SDK de Scanbot. Par exemple, les entreprises peuvent utiliser le SDK de Scanbot pour extraire des données de cartes d'identité, passeports, permis de conduire américains, EHIC et certificats médicaux, selon les besoins de chaque situation. Cette capacité permet aux entreprises de rationaliser leur flux de données et d'éviter le transfert manuel de données risqué.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 2 - Scanbot SDK

LEADTOOLS Barcode

LEADTOOLS Barcode SDK est la boîte à outils la plus avancée au monde pour les développeurs qui ont besoin d'une API pour trouver, scanner et créer des codes-barres 1D et 2D. Il offre un support complet pour diverses plateformes, notamment .NET 6+, .NET Framework, Xamarin, UWP, C++ Class Library, C#, VB, C/C++, Java, Objective-C, et Swift, permettant aux développeurs de créer des applications puissantes avec technologie avancée de codes-barres.

Avec le LEADTOOLS Barcode SDK, les développeurs peuvent bénéficier d'un moteur de codes-barres rapide, très précis et fiable, récompensé pour sa performance. Le SDK prend en charge la lecture et l'écriture de plus de 100 types de codes-barres différents, y compris les codes-barres 1D et 2D courants, dans des images bitonales et en couleur. Il peut traiter des images à faible résolution, bitonales ou en couleur, et même des codes-barres endommagés dans diverses orientations, garantissant une haute précision et fiabilité dans les données décodées.

Le LEADTOOLS Barcode SDK offre également une intégration facile de l'encodage de codes-barres dans les applications. Les développeurs peuvent créer plus de 100 types de codes-barres, y compris PDF417, QR, UPC, et DataMatrix, en utilisant les bibliothèques de codes-barres complètes. Le SDK offre la vitesse de reconnaissance de code-barres la plus rapide, aidant à atténuer les goulots d'étranglement dans les applications de numérisation à haute vitesse. Il utilise également automatiquement plusieurs threads et cœurs, maximisant les avantages de performance des processeurs modernes à haute vitesse.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 3 - LEADTOOLS

COGNEX

Le Cognex Mobile Barcode Scanner SDK offre une capacité de numérisation de codes-barres de niveau industriel que les développeurs peuvent facilement intégrer dans leurs propres applications. Avec une collection d'outils et de ressources de développement de logiciels, le SDK fournit une fonctionnalité de numérisation de code-barres rapide, précise et de niveau entreprise pour pratiquement tout dispositif mobile.

Le Cognex Mobile Barcode Scanner SDK comprend des bibliothèques, de la documentation, et des API (Interfaces de Programmation des Applications) que les programmeurs peuvent utiliser pour ajouter de manière transparente des capacités de numérisation de code-barres à leurs applications logicielles. Il est conçu pour les dispositifs intelligents d'aujourd'hui, offrant une performance et une valeur inégalées pour diverses applications de numérisation de code-barres telles que les systèmes de gestion des stocks, les systèmes de point de vente (POS), les applications de commerce mobile, et plus encore.

En incorporant le Cognex Mobile Barcode Scanner SDK dans leurs applications, les développeurs peuvent améliorer l'expérience utilisateur et étendre les fonctionnalités de leurs programmes. Le SDK offre un moyen facile et efficace pour les programmeurs d'ajouter des capacités de numérisation de code-barres à leurs applications, leur permettant de créer des applications puissantes et riches en fonctionnalités pour divers cas d'utilisation.

Barcode Reader SDK (Liste mise à jour pour les développeurs) : Figure 4 - Barcode Scanner SDK

Conclusion

Les quatre SDKs susmentionnés ne fournissent pas d'options pour créer des codes-barres et ont des limitations dans la lecture des codes-barres. Ils nécessitent également une inscription pour des licences d'essai et ont des coûts élevées, avec une documentation peu claire.

En revanche, IronBarcode est l'une des meilleures bibliothèques pour générer et reconnaître les codes-barres. Il est efficace et compatible avec divers systèmes d'exploitation. Il prend en charge de multiples types de codes-barres et permet de personnaliser les attributs des codes-barres tels que le texte, la couleur, la largeur des lignes, et la hauteur. Il est fourni avec une licence illimitée, permettant son utilisation dans plusieurs applications. Il offre également un excellent service clientèle. Vous pouvez trouver les informations de licence ici.

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