VERGLEICH MIT ANDEREN KOMPONENTEN

Ein Vergleich zwischen IronBarcode und Leadtools Barcode

Veröffentlicht 7. Mai 2022
Teilen Sie:

Ein Strichcode ist eine maschinenlesbare visuelle Darstellung von Daten. Strichcodes wurden erstmals verwendet, um Daten durch Änderung der Längen und Abstände paralleler Linien auszudrücken. Diese linearen oder eindimensionalen (1D) barcodes können mit speziellen optischen Scannern, so genannten Barcodelesern, gescannt werden, von denen es verschiedene Typen gibt. Später werden zweidimensionale (2D) es wurden Varianten mit Rechtecken, Punkten, Sechsecken und anderen Mustern entwickelt, die als Matrixcodes bezeichnet werden, obwohl sie keine Balken verwenden. Optische 2D-Scanner, die in verschiedenen Konfigurationen erhältlich sind, können 2D-Barcodes lesen. Eine Digitalkamera, die an einen Mikrocomputer angeschlossen ist, auf dem die entsprechende Software läuft, kann ein fotografisches Bild des Barcodes aufnehmen und auch 2D-Barcodes scannen. Es dekonstruiert und dekodiert den 2D-Barcode durch Analyse des Bildes. Mit Hilfe einer speziellen Anwendungssoftware kann ein mobiles Gerät mit einer eingebauten Kamera, z. B. ein Smartphone, als 2D-Barcodescanner fungieren.

In diesem Artikel werden wir zwei beliebte Barcode-Bibliotheken vergleichen:

  • Leadtools Barcode
  • IronBarcode

    Beide Bibliotheken können für die Erzeugung und Erkennung von Barcodes verwendet werden, bieten Unterstützung für alle .NET-Frameworks und ermöglichen das Speichern der Barcode-Bilder.

Leadtools Barcode

Das LEADTOOLS Barcode SDK ist das weltweit führende Toolkit für Entwickler, die eine API zum Erkennen, Lesen und Erzeugen von 1D- und 2D-Barcodes benötigen. Mit einer schnellen, hochpräzisen und zuverlässigen Barcode-Engine für .NET Framework, .NET Core, Xamarin, UWP, C++ Class Library, C#, VB, C/C++, Java, Objective-C und Swift-Entwickler helfen die preisgekrönten LEADTOOLS-Bibliotheken Programmierern, erstaunliche Anwendungen mit vollwertiger Barcode-Technologie zu erstellen.

Die Barcode-API-Funktionen sind wie folgt:

Schnelles Finden und Dekodieren von Barcodes: LEADTOOLS ist das umfassendste Barcode-Toolkit auf dem Markt und unterstützt sowohl das Lesen als auch das Schreiben von über 100 Barcodetypen, einschließlich aller wichtigen 1D- und 2D-Barcodes, sowohl in Bitonal- als auch in Farbbildern. Ein Bild oder eine Region von Interesse kann bitonal oder farbig sein, eine niedrige Auflösung haben und mehrere Arten von Strichcodes enthalten, die sogar beschädigt sein können und sich in unterschiedlichen Ausrichtungen befinden. Die Zuverlässigkeit der dekodierten Daten beträgt immer 100 %, was LEADTOOLS zu einem zuverlässigen Bestandteil jedes Arbeitsablaufs mit Barcodes macht. Es unterstützt auch nicht-englische Zeichen und kann 2D- und Post-Barcodes erstellen. Außerdem kann er auch Barcode-Text ausblenden.

Barcode-Webdienste Mehrere LEADTOOLS SDKs bieten SOAP- und RESTful-Webdienste zum Erkennen, Lesen und Erzeugen von 1D- und 2D-Barcodes in Bildern in jeder Anwendung für eine plattformunabhängige Lösung. RESTful Web Services bieten eine einfache JSON-Schnittstelle für HTML5/JavaScript-Anwendungen. Entwickler, die High-Level-Umgebungen wie .NET verwenden (C# & VB) und Java können LEADTOOLS SOAP Web Services für erweiterte Optionen und Funktionen nutzen.

In der Bildverarbeitung, Barcode-Imaging-Technologie leadtools barcode pro SDK und leadtools barcode Anwendung kann eine Menge helfen, mit Programmierschnittstellen zu arbeiten. Außerdem unterstützt Leadtools die Komprimierung von Bildern, die Erfassung von Bildschirminhalten und die Bereinigung von Dokumenten auf mobilen Geräten durch Scannen. Alles ist in der Lead Technologies Inc. Tool-Lizenz enthalten und andere Lizenzen enthalten einige zusätzliche Informationen und andere Fragen, die für das Toolkit wichtig sind. die Dokumentation enthält umfassende Berichte über die Plattformen.

IronBarcode

IronBarcode for .NET ermöglicht Programmierern das Lesen und Schreiben von Barcodes und QR-Codes innerhalb von .NET-Anwendungen und Websites. IronBarcode benötigt lediglich eine einzige Codezeile, um Strichcodes zu lesen oder zu schreiben. Die meisten Barcode- und QR-Standards können mit der .NET Barcode-Bibliothek gelesen und geschrieben werden. Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, Codabar, Aztec, Data Matrix, MaxiCode, PDF417, MSI, Plessey, USPS und QR sind einige der gängigsten. Typ-, Text-, Binärdaten-, Seiten- und Bilddateien sind alle in den Barcode-Ergebnisdaten enthalten. Die Funktionen der Barcode API sind wie folgt:

IronBarcode liest und schreibt die meisten Barcodetypen und QR-Standards, einschließlich UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar, CodaB.

AR, QR, Styled QR, Data Matrix, MaxiCode, PDF417, Plessey, und Aztec. Die Barcodedaten, der Typ, die Seite, der Text und das Barcodebild, die von den Ergebnissen geliefert werden, sind perfekt für Archivierungs- oder Indexierungssysteme.

Bildvorverarbeitung verbessert Lesegeschwindigkeit und Genauigkeit - IronBarcode verarbeitet Barcode-Bilder automatisch vor, um die Lesegeschwindigkeit und Genauigkeit zu erhöhen. Es kann Scans oder Live-Videobilder lesen, Rotation, Rauschen, Verzerrung und Schräglage korrigieren. Stapelverarbeitende Serveranwendungen können die Vorteile mehrerer Kerne und Threads nutzen und einen oder mehrere Barcodes in ein- oder mehrseitigen Dokumenten automatisch finden. Ohne die Verwendung komplizierter APIs können Sie nach bestimmten Arten von Barcodes oder Dokumentenpositionen, physischen oder virtuellen Druckern und Geräten suchen.

Entwickelt für die Verwendung mit .NET-Projekten - mit nur wenigen Zeilen Code sind Sie in wenigen Minuten startklar. Entwickelt für das .NET-Framework als eine einzige DLL ohne Abhängigkeiten; unterstützt 32 und 64-Bit, kann in jeder .NET- und Dot-Net-Core-Sprache verwendet werden. Unterstützt mobile und Desktop-Geräte in Web-, Cloud-, Desktop- und Konsolenanwendungen. Es kann auch zur Erstellung gedrehter Barcodes verwendet werden.

Erstellen Sie Barcodes und QR-Codes für eine Vielzahl von Dokumentenformaten - speichern und drucken Sie in eine Datei oder einen Stream in einer Vielzahl von Datei- und Streamformaten, einschließlich PDF, JPG, TIFF, GIF, BMP, PNG und HTML. Farbe, Qualität, Drehung, Größe und Text können geändert werden.

2.0 Erstellen eines neuen Projekts

Öffnen Sie Visual Studio und gehen Sie dann zum Menü Datei. Wählen Sie neues Projekt und dann Konsolenanwendung/Windows Forms/WPF-Anwendung. IronBarcode kann für alle Arten von Anwendungen verwendet werden. Außerdem können Sie Anwendungen wie Webform/MVC/MVC Core verwenden.

Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte .NET-Framework aus. Das Projekt wird nun mit der Struktur für die ausgewählte Anwendung generiert, und wenn Sie die Konsolenanwendung ausgewählt haben, wird die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.

3.0 Installieren Sie die IronBarcode-Bibliothek

3.1 IronBarcode verwenden

Die IronBarcode Library kann auf vier Arten heruntergeladen und installiert werden:

Diese sind:

  • Verwendung von Visual Studio
  • Verwendung der Visual Studio-Befehlszeile.
  • Direkter Download von der NuGet-Website.
  • Direkter Download von der IronBarcode-Website.

3.1.1 Verwendung von Visual Studio

Visual Studio bietet die Option NuGet Package Manager, um das Paket direkt in der Lösung zu installieren. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.

Es bietet ein Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. In der Paketverwaltung müssen wir nach dem Schlüsselwort "Barcode" suchen, wie im folgenden Screenshot dargestellt:

In der obigen Abbildung sehen Sie die Liste der verwandten Suchergebnisse. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.

3.1.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in den Visual Studio-Tools zu Tools-> NuGet-Paketmanager -> Paketmanager-Konsole

Geben Sie auf der Registerkarte Konsole die folgende Zeile ein:

Install-Package BarCode

Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.

3.1.3 Direkter Download von der NuGet-Website

Die dritte Möglichkeit ist, das Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zum Link.
  • Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
  • Doppelklicken Sie auf das heruntergeladene Paket. Sie wird automatisch installiert.
  • Laden Sie nun die Lösung neu und verwenden Sie sie im Projekt.

3.1.4 Direkter Download von der IronBarcode Website

Klicken Sie auf die link um das neueste Paket von der Website herunterzuladen. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket zum Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
  • Klicken Sie dann auf OK, um die Referenz hinzuzufügen.

    Als erstes müssen wir die Iron Barcode-Bibliothek installieren, die das .NET-Framework um Barcode-Funktionen erweitert. Wir können dies mit unserem NuGet-Paket oder indem Sie die .NET Barcode DLL herunterladen.

    
    PM > Installieren-Paket Barcode

3.2 Leadtools Barcode verwenden

Die Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio
  • Verwendung der Visual Studio-Befehlszeile.
  • Direkter Download von der NuGet-Website.
  • Direkter Download von der IronBarcode-Website.

3.2.1 Verwendung von Visual Studio

Diese Methode ähnelt der, die oben für IronBarcode verwendet wurde. Das Einzige, was wir ändern müssen, sind die Suchkriterien, wie in der folgenden Abbildung dargestellt.

Wählen Sie die erste Option, die dann die Leadtools Barcode-Bibliothek herunterlädt.

3.2.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in den Visual Studio-Tools zu Tools-> NuGet-Paketmanager -> Paketmanager-Konsole

Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein.


Installations-Paket Leadtools Barcode

Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist sofort einsatzbereit.

3.2.3 Direktes Herunterladen von der NuGet-Website

Die dritte Möglichkeit ist, das Paket direkt von der Website herunterzuladen.

Einfach anklicken >hier um zur NuGet-Website weitergeleitet zu werden, wo Sie das Paket herunterladen können.

3.2.4 Direkter Download vom Leadtools Barcode

Klicken Sie auf die link hier, um zur Liste der Paketversionen weitergeleitet zu werden und die gewünschte Version zum Herunterladen auszuwählen. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.

Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.

Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.

Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.

4.0 Barcode-Erzeugung

Die Erstellung von Barcodes ist mit IronBarcode und Leadtools Barcode leicht möglich. Schauen wir uns das anhand eines Beispiels an.

4.1 IronBarcode verwenden

IronBarcode kann verwendet werden, um ein Barcode-Etikett zu erstellen und dann in verschiedenen Bildformaten zu speichern. Wir können auch den Barcodetyp übergeben, den wir erzeugen müssen. Das folgende Snippet dient der Erzeugung von Barcodes.

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")
VB   C#

Barcodewriter.create barcode ist eine statische Klasse, die im IronBarcode Namespace verfügbar ist. Er benötigt zwei Parameter für die Erstellung des Barcodes. Mit der Funktion CreateBarcode können wir auch optional Höhe und Breite angeben.

Nach dem Senden des Parameters wird das Barcode-Objekt zurückgegeben; werden verschiedene Barcode-Eigenschaften zurückgegeben, und mit diesen können wir Eigenschaften wie den obigen Beispielcode hinzufügen. AddAnnotationTextBelowBarcode ist eine der Eigenschaften, die es uns ermöglicht, den Text unter oder über den Barcode-Etiketten hinzuzufügen. Bei Bedarf können wir auch den Barcode-Text ausblenden. Im obigen Code hilft der Jpeg-Generator beim Speichern von Barcodes im Jpeg-Bildformat.

Dies gilt nicht nur für die Verwendung von Bildformaten, wir sind auch in der Lage, die Barcodes im HTML-Format zu exportieren. Wir haben verschiedene Arten von Bildern erzeugt, die in verschiedenen Bildformaten gespeichert werden können. Außerdem sind wir in der Lage, mehr als einen Barcode aus einem gegebenen Barcodebild zu lesen.

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")
VB   C#

Das obige Beispiel zeigt, dass wir in der Lage sind, einen Barcode mit dem Bild innerhalb des QR-Codes zu erzeugen. CreateQrCodeWithLogo ist eine Funktion, mit der wir diese Aufgabe erledigen können. Wir verwenden auch die Funktion ChangeBarCodeColor, mit der wir die Farbe des Barcodes/QR-Codes ändern können. Mit diesen Funktionen in IronBarcode können Sie benutzerdefinierte Barcodes für Geschäftszwecke erstellen.

4.2 Leadtools Barcode verwenden

Leadtools barcode kann zur Barcodeerstellung verwendet werden. Wir können verschiedene Barcodetypen erzeugen. Das folgende Snippet kann verwendet werden, um den Barcode zu erstellen.

// 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)
VB   C#

Der obige Code zeigt, dass BarcodeGenerator eine Klasse ist, mit der wir den Strichcode erzeugen können, indem wir ein Objekt erstellen, und dass wir zwei Parameter übergeben müssen: einer ist der Strichcodetyp, und der andere Parameter ist die Strichcodezeichenkette, die wir benötigen, um einen Strichcode zu erstellen. Dieses wird dann in ein BarcodeGenerator-Objekt umgewandelt.

Das Barcode-Generierungsobjekt bietet eine Funktion namens save, die es uns ermöglicht, den erstellten Barcode in einem Bildformat wie jpeg zu speichern (siehe Codeschnipsel). Außerdem sind wir nicht auf das jpeg-Format beschränkt, sondern können auch in anderen Formaten wie png, tiff usw. speichern.

Die Höhe und Breite des Barcodes kann mit einer separaten Funktion Barcode Generator object geändert werden, die den Wert "Parameters.Barcode.dimension.Millimeters" enthält. So können wir die Höhe und Breite festlegen und anpassen.

Ergebnis:

Die obige Abbildung zeigt den Leistungsvergleich dieser Bibliotheken. Die Zeiten werden in Millisekunden berechnet.

5.0 Erkennen von Barcodes

IronBarcode und Leadtools ermöglichen die Erkennung von Barcodes aus verschiedenen Bildformaten und deren Zugehörigkeit zu bestimmten Typen. Schauen wir uns das genauer an.

5.1 IronBarcode verwenden

IronBarcode hilft beim Lesen des Barcodes aus verschiedenen Bildformaten und kann auf drei Arten definiert werden: als String, Stream oder Bilder wie jpeg, tiff und Bitmap. Im folgenden Beispiel wird der Barcode aus einem Bild mit der String-Methode gelesen.

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
VB   C#

ie oben beschrieben, verwenden wir eine Klasse BarcodeReader, die verschiedene Eigenschaften hat. Eine der Eigenschaften ist QuicklyReadOneBarcode, die uns hilft, den Barcode aus den Bildformaten zu lesen.

QuicklyReadOneBarcode hilft uns, den Barcode aus verschiedenen Bildformaten zu lesen. Es hilft uns auch, sie in BarcodeResult-Objekte umzuwandeln. Über das Objekt können wir den Barcodewert und den Typ des Barcodes abrufen, den wir aus dem Bild lesen.

Das BarcodeResult hat die folgenden Werte:

  • Barcode-Typ
  • Wert
  • Text
  • Binärer Wert

    Der Typ des Strichcodes im übergebenen Eingabebild wird durch BarcodeType zurückgegeben, das ein Enum-Datentyp ist. IronBarcode unterstützt insgesamt zweiundzwanzig Barcodeformate. Der Typ des Strichcodes, der auf das angegebene Eingabebild angewendet wird, wird zurückgegeben.

    Die für den Objekttyp BarcodeResult verfügbaren Werte sind ebenfalls value und text. String-Datentypen umfassen Wert und Text. Dies gibt den String-Wert des Barcodes zurück. QuicklyReadOneBarcode liest einen QR-Code/Barcode und wandelt den String-Wert des Bildes in einen Wert/Text um. Der binäre Wert ist vom Datentyp Byte und gibt das Byte des Bildes zurück. Der Code für die Schnellantwort ist unten abgebildet und kann in jede Windows Forms- oder Net Standard-Anwendung eingefügt werden.

5.2 Leadtools Barcode verwenden

Die Quelle für die Barcode-Erkennung in BarCode for .NET kann auf drei Arten definiert werden: als Bilddatei, als Stream oder als Bitmap. BMP, PNG, JPEG, GIF und TIFF sind die fünf Bildformate, die zum Lesen eines Barcodes aus Dateien verwendet werden können. Die Einzelheiten der Implementierung für drei verschiedene Modi sind ebenfalls enthalten. Im Folgenden finden Sie ein Beispiel für die Verwendung der String-Methode.

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
VB   C#

Der obige Code zeigt, dass wir den Strichcode aus dem jpeg-Format lesen. BarcodeReader ist eine Klasse, die uns hilft, das Barcodebild mit dem Bildpfad als Parameter zu lesen. Sobald wir den Bildpfad übergeben, wird das Bild in ein BarcodeReader-Objekt umgewandelt. Dann können wir das Objekt verwenden, um den Wert aus dem Bild zu erhalten.

BarcodeReader-Objekte haben eine Funktion namens ReadBarCodes() die uns helfen wird, alle verfügbaren Codes in den Bildern zu erhalten. Mit der for Schleife können wir die Bilder einzeln abrufen und im BarCodeResult-Objekt speichern. Über das Objekt können wir den Wert und den Typ des Barcodes lesen. Auf diese Weise können wir mehrere Barcodes gleichzeitig lesen.

6.0 IronBarcode und Leadtools Lizenzierungsmodelle und Preise

IronBarcode Lizenzmodell und Preis

Die 30-Tage-Geld-zurück-Garantie: Beim Kauf einer Lizenz erhalten Sie 30 Tage lang Ihr Geld zurück, falls die Lizenz nicht funktioniert.

Einfache Integration: Die Integration von IronBarcode in Ihr Projekt und Ihre Umgebung ist so einfach, dass Sie nur eine einzige Codezeile schreiben müssen, indem Sie ein NuGet-Paket hinzufügen, oder Sie können es aus dem Internet herunterladen und auf diese Weise in Ihre Umgebung integrieren.

Dauerlizenzierung: Jede Lizenz wird einmal erworben und muss nicht erneuert werden.

Kostenloser Support und Produkt-Updates: Jede Lizenz beinhaltet ein Jahr lang kostenlose Produkt-Updates und Support durch das Team, das hinter dem Produkt steht. Es ist jederzeit möglich, Erweiterungen zu erwerben. Erweiterungen können eingesehen werden.

Sofortige Lizenzen: Registrierte Lizenzschlüssel werden sofort nach Zahlungseingang verschickt.

Alle Lizenzen sind unbefristet und gelten für Entwicklung, Staging und Produktion.

Die Lite-Lizenz

  • 1 Entwickler
  • 1 Standort
  • 1 Projekt
  • Unbefristete Lizenz

    Diese Lizenz erlaubt es einem einzelnen Softwareentwickler in einer Organisation, die Iron Software an einem einzigen Ort zu nutzen. Iron Software kann in einer einzelnen Webanwendung, einer Intranetanwendung oder einem Desktop-Softwareprogramm verwendet werden. Lizenzen sind nicht übertragbar und können nicht außerhalb einer Organisation oder einer Agentur/Kundenbeziehung weitergegeben werden. Dieser Lizenztyp, wie auch alle anderen Lizenztypen, schließt ausdrücklich alle Rechte aus, die nicht ausdrücklich im Rahmen der Vereinbarung gewährt werden, mit Ausnahme der OEM-Weiterverbreitung und der Nutzung der Iron Software als SaaS, wenn keine zusätzliche Abdeckung erworben wird.

    Preisgestaltung: Beginnt bei $749 pro Jahr.

    Berufszulassung:

  • 10 Entwickler
  • 10 Standorte
  • 10 Projekte
  • Unbefristete Lizenz

    Dadurch kann eine festgelegte Anzahl von Softwareentwicklern in einem Unternehmen Iron Software an einzelnen Standorten nutzen, bis zu einer Höchstzahl von zehn. Die Iron Software kann in beliebig vielen Websites, Intranetanwendungen oder Desktop-Softwareanwendungen verwendet werden. Die Lizenzen sind nicht übertragbar und können nicht außerhalb einer Organisation oder einer Agentur-/Kundenbeziehung weitergegeben werden. Dieser Lizenztyp schließt, wie alle anderen Lizenztypen, ausdrücklich alle Rechte aus, die nicht ausdrücklich im Rahmen der Vereinbarung gewährt werden, einschließlich der OEM-Weitergabe und der Nutzung der Iron Software als SaaS ohne den Erwerb einer zusätzlichen Abdeckung. Diese Lizenz kann in ein einzelnes Projekt integriert werden, bis zu einer Höchstzahl von 10.

    Preisgestaltung: Beginnt bei $999 pro Jahr.

    Unbegrenzte Lizenz

  • Unbegrenzt viele Entwickler
  • Unbegrenzte Anzahl von Standorten
  • Unbegrenzte Projekte
  • Unbefristete Lizenz

    Dadurch kann eine unbegrenzte Anzahl von Softwareentwicklern in einem Unternehmen Iron Software an einer unbegrenzten Anzahl von Standorten nutzen. Die Iron Software kann in beliebig vielen Websites, Intranetanwendungen oder Desktop-Softwareanwendungen verwendet werden. Die Lizenzen sind nicht übertragbar und können nicht außerhalb einer Organisation oder einer Agentur-/Kundenbeziehung weitergegeben werden. Dieser Lizenztyp, wie auch alle anderen Lizenztypen, schließt ausdrücklich alle Rechte aus, die nicht ausdrücklich im Rahmen der Vereinbarung gewährt werden, einschließlich der OEM-Weiterverbreitung und der Nutzung der Iron Software als SaaS, wenn keine zusätzliche Abdeckung erworben wird.

    Preisgestaltung: Beginnt bei $2999 pro Jahr.

    Lizenzfreie Weiterverbreitung: Damit können Sie die Iron Software als Teil verschiedener kommerzieller Produkte in unterschiedlichen Paketen vertreiben (ohne Lizenzgebühren zahlen zu müssen) basierend auf der Anzahl der Projekte, die von der Basislizenz abgedeckt werden. Sie ermöglicht die Bereitstellung von Iron Software im Rahmen von SaaS-Software-Services, basierend auf der Anzahl der von der Basislizenz abgedeckten Projekte.

    Preisgestaltung: Beginnt bei $1599 pro Jahr.

Leadtools Lizenzmodell und Preis

Support und Wartung sind nicht in den Paketen enthalten. Alle Pakete können entsprechend den Anforderungen der Nutzer angepasst werden.

Barcode Pro:

  • 1 Entwickler
  • 1 Standort

    LEADTOOLS Barcode Pro enthält alles, was Entwickler zum Erkennen, Lesen und Schreiben von über 100 verschiedenen 1D- und 2D-Barcodetypen und Untertypen wie UPC, EAN, Code 128, QR Code, Data Matrix und PDF417 benötigen. Es baut auf den preisgekrönten Funktionen von LEADTOOLS Imaging Pro auf, darunter über 150 Bildformate, Bildkomprimierung, Bildverarbeitung, Bildbetrachter, allgemeine Bildbearbeitungsdialoge, über 200 Anzeigeeffekte, TWAIN-, SANE- und WIA-Scannen, Screen-Capture und Drucken. LEADTOOLS Barcode Pro ist eines der günstigsten Produkte auf dem Markt für Barcode-Imaging-Technologie.

    Preisgestaltung: Beginnt bei $1295 pro Jahr.

    LEADTOOLS Pro Suite:

  • kundenspezifischer Entwickler
  • kundenspezifischer Standort

    LEADTOOLS Pro Suite ist ein umfangreiches Paket in der LEADTOOLS Pro Reihe von SDKs und umfasst Desktop- und HTML5 Zero-Footprint-Bildbetrachter, Barcode-Erkennung, -Dekodierung und -Erstellung, erweiterte PDF-Funktionen zum Lesen, Schreiben, Betrachten und Bearbeiten, mehr als 150 Bildformate, Bildkomprimierung, Bildverarbeitung, allgemeine Bildbearbeitungsdialoge, mehr als 200 Anzeigeeffekte, TWAIN-, SANE- und WIA-Scannen, Screen Capture und Drucken. Entwickler, die die LEADTOOLS Pro Suite verwenden, können robuste Imaging-Anwendungen und -Lösungen zu einem Bruchteil der Kosten entwickeln, die bei vergleichbaren Funktionssätzen anderswo auf dem Markt anfallen.

    Preisgestaltung: Beginnt bei $1995 pro Jahr.

    Die IronBarcode Lite-Lizenz umfasst ein Entwicklerpaket mit einjährigem Support und kostet etwa $liteLicense`, während das Leadtools-Paket für einen Entwickler $1295 kostet. Ohne Updates, Major Releases und technischen Support ist nur die technische Unterstützung enthalten, wenn Sie die jährliche Wartung kaufen möchten, kostet dies $324. Die IronBarocde Professional-Lizenz umfasst 10 Entwicklerpakete mit einem Jahr Support und kostet $999, während die Leadtools-Lizenz mit 10 Entwicklerpaketen $12290 pro Jahr kostet Mit allen Updates, Major Releases und technischem Support für 1 Jahr, und ohne Releases und Updates kosten $9050.00.

Die IronBarcode Lite und Professional Pakete haben SaaS-Service oder OEM und eine 5-Jahres-Supportoption. Die Lite-Lizenz, die ein Entwicklerpaket mit fünfjährigem Support sowie SaaS- und OEM-Service beinhaltet, kostet 2897 $, während Leadtools auch einen SaaS- oder OEM-Service sowie eine kundenspezifische Supportoption anbietet. Die Iron Professional-Lizenz, einschließlich des 10-Entwickler-Pakets mit fünfjährigem Support sowie SaaS- und OEM-Service, kostet 3397 US-Dollar, während die Leadtools-Lizenz mit einem 10-Entwickler-Paket, einem Jahr Support sowie SaaS- und OEM-Service 12290 US-Dollar kostet.

7.0 Schlussfolgerung

IronBarcode ist eine der leistungsfähigsten Bibliotheken für die Erzeugung und Erkennung von Barcodes. Sie ist auch eine der schnellsten Bibliotheken, was die Erzeugung und Erkennung von Barcodes angeht. Die Bibliothek wird von verschiedenen Betriebssystemen unterstützt. Er unterstützt eine Vielzahl von Barcodeformaten und ist einfach zu erstellen. Außerdem unterstützt es ein breites Spektrum an Symbolen, Formaten und Zeichen

Leadtools Barcode ist auch eine leistungsfähige Bibliothek, die uns helfen kann, Barcodes mit verschiedenen Bildformaten zu erzeugen und zu erkennen. Wir können verschiedene Bildformate zum Lesen und Erstellen verwenden. Leadtools Barcode bietet auch die Möglichkeit, das Aussehen eines Barcodes zu ändern, z. B. die Höhe, die Breite, den Barcode-Text usw.

IronBarcode-Pakete bieten im Vergleich zu Leadtools eine bessere Lizenzierung und Unterstützung. Leadtools Barcode ist teurer - IronBarcode beginnt bei $749, während Leadtools Barcode bei $1295 pro Jahr beginnt. Unser Produkt ist nicht nur günstiger als Leadtools, sondern bietet auch mehr Funktionen als Leadtools Barcode. Es ist also klar zu erkennen, dass IronBarcode einen deutlichen Vorteil gegenüber Leadtools hat.

Vergleicht man die Verarbeitungszeit für das Erkennen und Generieren von Barcodes, so ist IronBarcode schneller als Leadtools. IronBarcode verfügt außerdem über verschiedene Eigenschaften, die es uns ermöglichen, nicht nur Barcodes aus verschiedenen Bildformaten, sondern auch Barcodes aus PDF-Dokumenten zu lesen. Außerdem können wir damit Bilder in den Barcode oder QR-Code einfügen, eine Funktion, die in keiner anderen Bibliothek verfügbar ist.

Also, worauf warten Sie noch? Die kostenlose Testversion ist für alle zugänglich. Sie können die Lizenz hier und beginnen Sie sofort

< PREVIOUS
Ein Vergleich zwischen IronBarcode und Spire Barcode
NÄCHSTES >
Ein Vergleich zwischen IronBarcode und BarcodeLib

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,246,703 Lizenzen anzeigen >