Zum Fußzeileninhalt springen
BARCODE-WERKZEUGE

Barcode-Leser-SDK (Entwickler-aktualisierte Liste)

Ein Barcode ist ein Bild, das von Maschinen gelesen werden kann. Anfänglich verwendeten Barcodes unterschiedliche Längen von parallelen Linien und Abständen, um Daten darzustellen. Verschiedene spezialisierte optische Scanner, bekannt als Barcodeleser, können diese linearen oder eindimensionalen (1D) Barcodes erkennen. Später wurden "Matrix-Codes" für zweidimensionale (2D) Varianten entwickelt, die keine Balken verwenden, sondern stattdessen Rechtecke, Punkte, Sechsecke und andere Designs nutzen. 2D-Barcodes können mit spezialisierten, mehrkonfigurativen 2D-optischen Lesegeräten gescannt werden. Es ist auch möglich, ein 2D-Barcode zu fotografieren, während es mit Bildverarbeitungssoftware auf einer mit einem Computer verbundenen Digitalkamera zerlegt und dekodiert wird. Mobile Geräte mit eingebauten Kameras, wie Smartphones, können diese Art von 2D-Barcodescanning ebenfalls mit Hilfe spezialisierter Anwendungssoftware durchführen.

In diesem Artikel werden wir die fünf besten Barcode-Generator-SDKs untersuchen:

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

IronBarcode

Mit .NET-Apps und Webseiten können Programmierer mit IronBarcode Barcodes/QR-Codes lesen und erstellen. IronBarcode benötigt nur eine einzige Codezeile, um QR-Codes zu scannen oder zu erstellen. Der Großteil der Barcode- und QR-Standards kann mit dieser .NET Barcode-Bibliothek gelesen und geschrieben werden. Um mehr über das IronBarcode zu erfahren, können Sie den Link hier besuchen.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 6 - IronBarcode

Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Erweitert, Databar, CodaBar, Aztec, Data Matrix, PDF417, MaxiCode, USPS, MSI, Plessey und Normal QR sind einige der bekannteren Formate, die IronBarcode unterstützt. IronBarcode kann Barcodes als Text, Binärdaten, Seite und Bilddateien generieren.

Das Folgende ist eine Zusammenfassung der API-Funktionen von IronBarcode:

  • Die meisten Barcode-Typen und QR-Standards, wie UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Erweitert, Databar und CodaB, werden von IronBarcode gelesen und geschrieben.
  • Aztec, MaxiCode, PDF417, PDF417 Styled, Data Matrix und QR. Die Barcode-Daten, Typ, Seite, Text und Barcode-Bild der Ergebnisse eignen sich hervorragend für Indizierung oder Archivierungssysteme.
  • Verbesserung der Leseeffizienz und Genauigkeit, IronBarcode verarbeitet Barcode-Bilder sofort vor. Die Präzision und Geschwindigkeit des Lesens wird durch die Bildvorverarbeitung verbessert. Es kann Scans oder Live-Video-Frames erfassen und Rotation, Rauschen, Verzerrung und Schieflage korrigieren. Stapelverarbeitungsserverprogramme haben Zugriff auf mehrere Kerne und Prozesse. Finde automatisch einen oder mehrere Barcodes in Einzel- und Mehrseitentexten, ohne komplizierte APIs verwenden zu müssen. Wir können nach bestimmten Barcodetypen oder Dokumentorten suchen.
  • Wenn Sie mit .NET-Projekten verwendet werden, kommen Sie mit nur wenigen Codezeilen schnell in Gang. Es hat keine Abhängigkeiten, unterstützt 32- und 64-Bit-Architekturen und kann mit jeder .NET- oder .NET-Core-Sprache verwendet werden, da es als einzigartige DLL für das .NET Framework erstellt wurde. Es unterstützt Konsolen-, Desktop-, Cloud- und Web-Apps sowohl auf Desktop- als auch auf mobilen Plattformen.
  • Für eine Vielzahl von Datei- und Streamtypen, wie PDF, JPG, TIFF, GIF, BMP, PNG und HTML, können Sie Barcodes und QR-Codes erstellen. Unsere Werke können auch in Datei- oder Stream-Formen gespeichert und gedruckt werden. Die Rotation, Höhe, Farbe und Qualität des Textes können alle geändert werden.

Barcode mit IronBarcode erstellen

IronBarcode ermöglicht die Erstellung von Barcode-Etiketten, die in verschiedenen Bildformaten gespeichert werden können. Wir können auch den Typ des Barcodes angeben, den wir erstellen möchten. Nachfolgend finden Sie einen Beispielcode zur Erstellung von Barcodes:

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

Im obigen Codebeispiel:

  • Wir verwenden die statische Methode CreateBarcode der BarcodeWriter-Klasse aus dem IronBarcode-Namespace.
  • Die Funktion CreateBarcode erfordert einen Text (in diesem Fall "123") und den Codierungstyp (Code128).
  • Wir können optional Attribute wie die Höhe und Breite der Balken angeben.
  • Die Methode AddAnnotationTextBelowBarcode ermöglicht es uns, Text unterhalb oder oberhalb des Barcodes hinzuzufügen.
  • Der Barcode wird als JPEG-Bild mit der Methode SaveAsImage gespeichert.
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

In diesem Beispiel:

  • Wir erstellen einen QR-Code mit der Funktion CreateQrCodeWithLogo.
  • Diese Funktion ermöglicht das Hinzufügen eines Logos zum QR-Code.
  • Die Methode ChangeBarCodeColor wird verwendet, um die Farbe des QR-Codes zu ändern.
  • Der QR-Code wird als JPEG-Bild mit der Methode SaveAsJpeg gespeichert.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 5 - IronBarcode

Der Kurzantwortcode kann in jeder .NET-Standard- oder Windows-Formanwendung verwendet werden. Um mehr über IronBarcode zu erfahren, können Sie das Tutorial hier besuchen.

Scandit Barcode SDK

Dieses SDK ermöglicht die Integration von Unternehmens-Barcodescanning, Texterkennung (OCR) oder Augmented Reality (AR) in native Anwendungen. Unser Barcode-Scanner-SDK unterstützt über 20.000 mobile Gerätemodelle und alle gängigen Barcode-Typen und bietet unübertroffene Geschwindigkeit, Genauigkeit und Intelligenz. Da keine Verarbeitung in der Cloud stattfindet, gibt es deutlich weniger Latenz und mehr Datenschutz. Das SDK bietet Unternehmens-Barcodescanner mit unvergleichlichen zentralen Datenerfassungsfunktionen für Smartphones, Tablets und Wearables. Durch die Nutzung der Rechenkapazität von Smart Devices bietet diese hochmoderne Technologie geringere Latenzzeiten, verbesserte Zuverlässigkeit und erhöhte Genauigkeit. Dies sind die wichtigsten leistungsstarken, benutzerfreundlichen Merkmale, die diese Software zu Ihrer Anwendung hinzufügt. Wir verwenden moderne Computer Vision, um Barcodes sofort zu erkennen und zu lesen, selbst auf Geräten mit niedriger Ausstattung ohne Autofokus. Scandit-Software übertrifft in Tests, die von unseren Kunden durchgeführt werden, konsequent andere Lösungen.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 1 - Barcode-Scanner-SDK

Scanbot SDK

Das Scanbot Software Development Kit (SDK), ein B2B-Produkt von Scanbot, ermöglicht es Unternehmen, schnell Datenerfassungsfunktionen, einschließlich Barcodescanning, Dokumentenerkennung & -scanning sowie Datenextraktionsfähigkeiten, in ihre Online- und mobilen (iOS/Android) Apps zu integrieren. Unternehmen können mit dem Scanbot Document Scanner SDK problemlos mobiles Dokumentenscanning in ihre Apps integrieren. Das SDK gewährleistet, dass selbst technisch nicht versierte Benutzer nahtlos ihre Dokumente scannen können, dank Funktionen wie Perspektivenkorrektur, automatischem Scannen, Unschärfenerkennung und mehr.

Für alle Barcodescanning-Anforderungen ist das Scanbot Barcode Scanner SDK eine einfache, schnelle und zuverlässige Option. Es kann fast jeden Identifikatortyp scannen, einschließlich 1D- und 2D-Barcodes. Das Scanbot SDK ist einer der schnellsten mobilen Barcodescanner mit einer Scangeschwindigkeit von 0,2 Sekunden. Es kann mühelos Barcodes selbst unter schwierigen Bedingungen erfassen, wie bei schlechten Lichtverhältnissen, zerkratzten Barcodes oder aus großen Entfernungen.

Unternehmen können mit dem Data Capture SDK von Scanbot Daten aus verschiedenen Dokumenten als Schlüssel-Wert-Paare extrahieren. Beispielsweise können Unternehmen mit dem Scanbot SDK Daten aus Personalausweisen, Pässen, US-Führerscheinen, EHICs und medizinischen Bescheinigungen extrahieren, wie es in jeder Situation erforderlich ist. Diese Fähigkeit ermöglicht es Unternehmen, ihren Datenfluss zu rationalisieren und riskante manuelle Datenübertragungen zu vermeiden.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 2 - Scanbot SDK

LEADTOOLS Barcode

LEADTOOLS Barcode SDK ist das weltweit führende Toolkit für Entwickler, die eine API zum Finden, Scannen und Erstellen von 1D- und 2D-Barcodes benötigen. Es bietet umfassende Unterstützung für verschiedene Plattformen, darunter .NET 6+, .NET Framework, Xamarin, UWP, C++-Klassenbibliothek, C#, VB, C/C++, Java, Objective-C, und Swift, sodass Entwickler leistungsstarke Anwendungen mit fortgeschrittener Barcodetechnologie erstellen können.

Mit dem LEADTOOLS Barcode SDK profitieren Entwickler von einer schnellen, hochpräzisen und zuverlässigen Barcode-Engine, die aufgrund ihrer Leistung mit Preisen ausgezeichnet wurde. Das SDK unterstützt das Lesen und Schreiben von über 100 verschiedenen Arten von Barcodes, einschließlich üblicher 1D- und 2D-Barcodes, sowohl in bitonalen als auch in Farbbildern. Es kann mit niedriger Auflösung, bitonalen oder Farbbildern und sogar beschädigten Barcodes in verschiedenen Ausrichtungen umgehen, um hohe Genauigkeit und Vertrauen in die dekodierten Daten zu gewährleisten.

Das LEADTOOLS Barcode SDK bietet auch eine einfache Integration von Barcode-Codierung in Anwendungen. Entwickler können mit den umfassenden Barcode-Bibliotheken mehr als 100 Arten von Barcodes erstellen, einschließlich PDF417, QR, UPC, und DataMatrix. Das SDK bietet die schnellste Barcode-Erkennungsgeschwindigkeit, die bei der Entlastung von Engpässen in Hochgeschwindigkeitsscan-Anwendungen hilft. Es nutzt auch automatisch mehrere Threads und Kerne, um die Leistungsvorteile moderner Hochgeschwindigkeitsprozessoren zu maximieren.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 3 - LEADTOOLS

COGNEX

Das Cognex Mobile Barcode Scanner SDK bietet eine industrietaugliche Barcode-Scan-Fähigkeit, die Entwickler problemlos in ihre eigenen Anwendungen integrieren können. Mit einer Sammlung von Software-Entwicklungstools und -Ressourcen bietet das SDK eine unternehmenstaugliche, schnelle und genaue Barcode-Scan-Funktionalität für nahezu jedes mobile Gerät.

Das Cognex Mobile Barcode Scanner SDK enthält Bibliotheken, Dokumentationen und APIs (Application Programming Interfaces), die Programmierer verwenden können, um nahtlos Barcode-Scanning-Fähigkeiten zu ihren Software-Apps hinzuzufügen. Es ist für heutige Smart Devices konzipiert und bietet unübertroffene Leistung und Wert für verschiedene Barcode-Scanning-Anwendungen wie Bestandsverwaltungssysteme, Point-of-Sale (POS)-Systeme, mobile Kauf-Apps und mehr.

Durch die Integration des Cognex Mobile Barcode Scanner SDK in ihre Anwendungen können Entwickler die Benutzererfahrung verbessern und die Funktionalität ihrer Programme erweitern. Das SDK bietet eine einfache und effiziente Möglichkeit für Programmierer, Barcode-Scanning-Fähigkeiten zu ihren Anwendungen hinzuzufügen, sodass sie leistungsstarke und funktionsreiche Apps für verschiedene Anwendungsfälle erstellen können.

Barcode-Reader-SDK (Entwickler aktualisierte Liste): Abbildung 4 - Barcode-Scanner-SDK

Abschluss

Die oben genannten vier SDKs bieten keine Optionen zur Erstellung von Barcodes und haben Einschränkungen beim Barcode-Lesen. Sie erfordern auch eine Registrierung für Testlizenzen und haben hohe Kosten mit unklarer Dokumentation.

IronBarcode hingegen ist eine der besten Bibliotheken zum Erzeugen und Erkennen von Barcodes. Es ist effizient und mit verschiedenen Betriebssystemen kompatibel. Es unterstützt mehrere Barcode-Typen und erlaubt die Anpassung von Barcode-Attributen wie Schrift, Farbe, Linienbreite und Höhe. Es wird mit einer unbegrenzten Lizenz geliefert, die die Verwendung in mehreren Anwendungen erlaubt. Es bietet auch einen ausgezeichneten Kundenservice. Lizenzinformationen finden Sie hier.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen