VERGLEICH MIT ANDEREN KOMPONENTEN

Ein Vergleich zwischen IronBarcode und BarcodeLib

Veröffentlicht 14. Mai 2022
Teilen Sie:

Ein Strichcode ist eine Art Etikett, das Informationen über den Gegenstand, an dem es angebracht ist, kodiert. Es beginnt mit einem Muster aus schwarzen Balken und Leerzeichen, die in der Regel recht breit sind und Zahlen darstellen. Barcodes vereinfachen den Prozess der Datenerfassung und -analyse, der normalerweise zeitaufwändig und schwierig ist. Sie können schnell und einfach maschinell gescannt werden, was zu weniger Fehlern führt und die Kosten senkt. Einige ihrer Anwendungen umfassen Bestandsmanagement, Qualitätskontrolle und Lieferkettenmanagement. In diesen Fällen haben sie sich als wirksame Instrumente zur Differenzierung von Produktstufen oder zur Verfolgung von Produkten über große Entfernungen bis zu ihrem endgültigen Bestimmungsort erwiesen.

Es gibt zwei Kodierungssysteme, die in Verbindung mit Barcodes verwendet werden. Diese werden als Rat für den Einheitlichen Kodex bezeichnet(UPC) und die Internationale Organisation für Normung(ISO). Die UPC-Codes wurden entwickelt, um Artikel oder Produkte, die in Einzelhandelsgeschäften verkauft werden, darzustellen. Der UPC ist ein 12-stelliger Code, der in 6, 10 oder 13 Ziffern unterteilt ist. Außerdem gibt es 2 nachgestellte Prüfziffern, die zur Fehlerkorrektur verwendet werden. Beim Scannen stehen die ersten fünf Ziffern für das Unternehmen, für das er hergestellt wurde, und das Produkt innerhalb der Produktlinie dieses Unternehmens. Die letzte Zahl identifiziert das spezifische Produkt oder den Artikel, der gescannt wird, durch seinen maschinenlesbaren Barcode. Der ISO-Code wurde ursprünglich von Unternehmen entwickelt, die international Handel treiben, und zwar in erster Linie als Darstellung einer Artikelnummer und nicht eines Artikels selbst.

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

  • BarcodeLib
  • IronBarcode

    Beide Bibliotheken können für die Erzeugung und Erkennung von Barcodes verwendet werden. Sie bieten Unterstützung für alle Dot-Net-Frameworks und ermöglichen es Ihnen, die Barcode-Bilder zu speichern.

BarcodeLib Übersicht

Barcodelib für .NET ist eine Suite von .NET Barcode-Generator-Komponenten, die für die Barcode-Generierung in ASP.NET, .NET-Klasse, Konsolenanwendungen, Windows Forms-Anwendungen, Microsoft Reporting Service, Crystal Reports für .NET und Client RDlC Reports entwickelt wurde.

  • Einfach zu bedienen - Drag and Drop mit ASP.NET Web Form & .NET Windows Form Barcode Generator Control DLLs
  • Einfache Weitergabe - Alle Barcodes und Funktionen sind in einzelne DLL-Assemblies integriert. Kein Aktivierungsschlüssel, kein Registrierungscode erforderlich
  • Vollständig verwalteter C#-Code - Alle .NET-Barcode-Generierungskomponenten sind mit Visual C#.NET verwaltetem Code kompiliert.
  • Kompatibel mit ASP.NET Barcode-Anwendung - Sie können Barcode-Bilder ganz einfach einbetten in  related to BarcodeLib Übersicht tag in Ihren aspx- oder html-Seiten.
  • Kompatibel mit den neuesten Barcode-Standards - Alle linearen und 2D-Barcode-Generierungsparameter entsprechen den entsprechenden Barcode-Spezifikationen.
  • .NET Barcode-Komponente mit hohem Ansehen - Sie wurde seit ihrer Veröffentlichung im Jahr 2003 von mehr als 1000 Kunden verwendet und geschätzt.
  • Royal-free Developer License - Sie können die Komponenten des .NET-Pakets an eine unbegrenzte Anzahl von Computern und Servern weiterverteilen.
  • Unterstützung der Prüfsumme für Barcodes - Sie haben die Möglichkeit, die Prüfsummenstelle in einigen linearen Barcodes zu kontrollieren, indem Sie sie hinzufügen oder entfernen.
  • Anpassen des Barcode-Textes - Sie können lesbaren Text unter oder über den Barcode-Balken in linearen Barcodes ein- oder ausblenden.
  • Anpassen der Bildauflösung und -größe - Sie können die Größe des Barcodebildes über die Bildauflösung, Bildbreite und Bildhöhe steuern.
  • Einstellung der Barcodemodulgröße - Sie können die Größe des erzeugten Barcodebildes selbst bestimmen, indem Sie die Barcodemodulgröße einstellen.
  • Barcode-Bildausrichtung - Sie können das Barcode-Bild in 0, 90, 180 und 270 Grad anzeigen.
  • Barcode Kodierung und Speicherung - Sie können Barcode in GIF, JPEG, PNG, & Bitmap Bildformate kodieren oder Sie können Barcode in Graphics, Bitmap, HttpResponse und Stream .NET Objekte ausgeben.

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 unten aufgeführt:

  • 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 komplizierte APIs können Sie nach bestimmten Barcodetypen oder Dokumentpositionen 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 wird auch verwendet, um gedrehte Barcodes und gemeinsame Nutzungsszenarien in .NET-Anwendungen zu erstellen und bietet auch .NET unterstützt alle diese und andere gemeinsame Nutzungsszenarien.
  • 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.

Leadtools Barcode Alternative 1 related to 2.0 Erstellen eines neuen Projekts

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.

Leadtools Barcode Alternative 2 related to 2.0 Erstellen eines neuen Projekts

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.

Spire Barcode Generator Alternative 1 related to 3.1.1 Verwendung von Visual Studio

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:

Spire Barcode Generator Alternative 2 related to 3.1.1 Verwendung von Visual Studio

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.

Spire Barcode Generator Alternative 3 related to 3.1.2 Verwendung der Visual Studio-Befehlszeile

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 BarcodeLib verwenden

Die BarcodeLib-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.

Barcodelib Alternative 1 related to 3.2.1 Verwendung von Visual Studio

Wählen Sie die erste Option, die dann die BarcodeLib Barcode-Bibliothek herunterladen wird.

3.2.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in Visual Studio Tools zu Tools-> NuGet Package Manager -> Package Manager Console

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


Installieren-Paket BarcodeLib

Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und steht zur Verwendung bereit.

3.2.3 Direktes Herunterladen von der Barcodelib-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.

4.0 Barcode-Erzeugung

Die Erzeugung von Barcodes ist mit IronBarcode und BarcodeLib 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.Createbarcode ist eine statische Klasse, die im IronBarcode-Namespace verfügbar ist. Zur Erstellung eines Barcodes sind zwei Parameter erforderlich. Mit der Funktion CreateBarcode können wir auch Optionen für Höhe und Breite angeben.

Nach dem Senden des Parameters wird das Barcode-Objekt zurückgegeben, das wiederum verschiedene Barcode-Eigenschaften zurückgibt, mit denen wir Eigenschaften wie im obigen Beispielcode hinzufügen können. 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 und in verschiedenen Bildformaten gespeichert. 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 BarcodeLib verwenden

BarcodeLib kann zur Erzeugung von Barcodes verwendet werden. Wir können verschiedene Barcodetypen erzeugen. Das folgende Snippet kann verwendet werden, um den Barcode zu erstellen.

BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
barcode.Type = BarcodeType.CODE39;
barcode.Data = "CODE39";
barcode.UOM = UnitOfMeasure.PIXEL;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 5;
barcode.RightMargin = 5;
barcode.TopMargin = 5;
barcode.BottomMargin = 5;
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;   
// save barcode image into your file system
barcode.drawBarcode("C://barcode.png");   
// generate barcode & output to byte array
byte [] barcodeInBytes = barcode.drawBarcodeAsBytes();   
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);

// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream); 
Dim barcode As New BarcodeLib.Barcode.Linear()
barcode.Type = BarcodeType.CODE39
barcode.Data = "CODE39"
barcode.UOM = UnitOfMeasure.PIXEL
barcode.BarWidth = 1
barcode.BarHeight = 80
barcode.LeftMargin = 5
barcode.RightMargin = 5
barcode.TopMargin = 5
barcode.BottomMargin = 5
barcode.ImageFormat = System.Drawing.Imaging.ImageFormat.Png
' save barcode image into your file system
barcode.drawBarcode("C://barcode.png")
' generate barcode & output to byte array
Dim barcodeInBytes() As Byte = barcode.drawBarcodeAsBytes()
' generate barcode to Graphics object
Dim graphics As Graphics = ... barcode.drawBarcode(graphics)
' generate barcode and output to Bitmap object
Dim barcodeInBitmap As Bitmap = barcode.drawBarcode()
' generate barcode and output to HttpResponse object
Dim response As HttpResponse = ...
barcode.drawBarcode(response)

' generate barcode and output to Stream object
Dim stream As Stream = ...
barcode.drawBarcode(stream)
VB   C#

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

Das Barcode-Erzeugungsobjekt bietet eine Funktion namens save, mit der wir den erzeugten Barcode in einem Bildformat speichern können. Wir sind nicht auf das jpeg-Format beschränkt, da wir in der Lage sind, verschiedene Barcode-Eigenschaften wie Tiff usw. zu speichern.

Die Höhe und Breite der Balken kann mit einer separaten Funktion Barcode Generator object geändert werden, die den Wert für diese Einstellung hat: "Parameter.Barcode.Dimension.Millimeter". Damit können wir die Zeilenhöhe und -breite festlegen.

5.0 Erkennen von Barcodes

IronBarcode und BarcodeLib ermöglichen die Erkennung von Strichcodes aus verschiedenen Bildformaten und deren 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 und Bilder wie Jpeg, Tiff, Bitmap, etc. Im folgenden Beispiel wird der Barcode mit der String-Methode aus einem Bild 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#

Die obige Beschreibung zeigt, dass wir eine Klasse BarcodeReader verwenden, 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, den wir aus dem Bild lesen, abrufen.

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 BarcodeLib 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.

OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
OptimizeSetting setting = new OptimizeSetting();  
setting.setMaxOneBarcodePerPage(true);
ScanArea top20 = new ScanArea(new PointF(0.0F, 0.0F), new PointF(100.0F, 20.0F));
ScanArea bottom20 = new ScanArea(new PointF(0.0F, 80.0F), new PointF(100.0F, 100.0F));    
List<ScanArea> areas = new List<ScanArea>();
areas.Add(top20);
areas.Add(bottom20);    
setting.setAreas(areas);    
string [] results = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting);
Dim setting As New OptimizeSetting()
setting.setMaxOneBarcodePerPage(True)
Dim top20 As New ScanArea(New PointF(0.0F, 0.0F), New PointF(100.0F, 20.0F))
Dim bottom20 As New ScanArea(New PointF(0.0F, 80.0F), New PointF(100.0F, 100.0F))
Dim areas As New List(Of ScanArea)()
areas.Add(top20)
areas.Add(bottom20)
setting.setAreas(areas)
Dim results() As String = BarcodeReader.read("c:/code39-barcode.gif", BarcodeReader.CODE39, setting)
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 & BarcodeLib Lizenzmodelle 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.

    Spire Barcode Generator Alternative 9 related to IronBarcode Lizenzmodell und Preis

BarocdeLib Lizenzmodell und Preis

  • Sobald Ihre Zahlung genehmigt ist, erhalten Sie sofort eine E-Mail mit dem Produkt.
  • Alle Lizenzen beinhalten sechs Monate kostenlosen Premium-Support und ein Jahr lang kostenlose Updates.
  • Wenn Sie Wünsche oder Fragen haben, senden Sie bitte eine E-Mail an den Support.

    Einzel-Lizenz für Entwickler: Die Einzelentwicklerlizenz erlaubt einem Entwickler die lizenzfreie Verteilung einer unbegrenzten Anzahl von Benutzerlizenzen und der Installationssoftware auf einer unbegrenzten Anzahl von Servern, die an mehreren Standorten platziert werden können.

    Preisgestaltung: Beginnt bei $999 pro Jahr.

    5-Entwickler-Lizenz: Sie erlaubt fünf Entwicklern die lizenzfreie Verteilung einer unbegrenzten Anzahl von Benutzerlizenzen und Installationssoftware auf einer unbegrenzten Anzahl von Servern, die an mehreren Orten aufgestellt werden können.

    Preisgestaltung: Beginnt bei $1999 pro Jahr.

    Unbegrenzte Entwicklerlizenz: Sie erlaubt eine unbegrenzte Anzahl von Entwicklern die lizenzfreie Verbreitung, eine unbegrenzte Anzahl von Benutzerlizenzen und die Installation der Software auf einer unbegrenzten Anzahl von Servern, die an mehreren Orten aufgestellt werden können.

    Preisgestaltung: Beginnt bei $2999 pro Jahr.

    Barcodelib Alternative 2 related to BarocdeLib Lizenzmodell und Preis

    IronBarcode Lite beinhaltet ein Ein-Entwickler-Paket mit einem Jahr Support und kostet etwa $liteLicense, während das BarcodeLib Ein-Entwickler-Paket $999 kostet. Die IronPDF Professional Lizenz, ein 10-Entwickler-Paket mit einem Jahr Support, kostet $999, während das BarcodeLib 10-Entwickler-Paket $2999 pro Jahr kostet. Beide Lizenzen beinhalten regelmäßige Updates, Hauptversionen und technischen Support für 1 Jahr.

Die IronPDF Lite- und Professional-Pakete bieten SaaS- oder OEM-Service sowie eine 5-Jahres-Supportoption. Das Lite-Paket für einen Entwickler mit 5-Jahres-Support sowie Saas- und OEM-Service kostet $2897 USD. BarcodeLib bietet SaaS oder OEM-Service und kundenspezifische Support-Optionen. Die Iron Professional Lizenz bietet ein 10-Entwickler-Paket mit 5-Jahres-Support und Saas- und OEM-Service für $3397. BarcodeLib beinhaltet ein 10-Entwickler-Paket mit 1 Jahr Support sowie Saas- und OEM-Service und kostet $2999,00

7.0 Schlussfolgerung

IronBarcode ist eine der leistungsfähigsten Bibliotheken für die Erzeugung und Erkennung von Barcodes. Außerdem ist sie eine der schnellsten Bibliotheken, was die Erzeugung und Erkennung von Barcodes angeht. Diese Bibliothek wird von verschiedenen Betriebssystemen unterstützt. Es unterstützt eine Vielzahl von Barcode-Formaten und ist einfach zu erstellen. Wir können das Bildformat in jpeg und andere ändern und die Farbe, die Zeilenhöhe, die Breite, den Barcode-Text usw. ändern.

BarcodeLib.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 von Strichcodes verwenden. BarcodeLib bietet auch Optionen zum Ändern des Aussehens eines Barcodes, wie z.B. Höhe, Breite, Barcodetext, usw.

IronBarcode-Pakete bieten eine bessere Lizenzierung und Unterstützung als BarcodeLib. BarcodeLib ist auch teurer, beginnend bei $999 pro Jahr, während IronBarcode mit dem Startpreis von $749 deutlich günstiger ist. IronBarcode ist nicht nur kostengünstiger, es bietet auch mehr Funktionen als BarcodeLib. Außerdem hat IronBarcode den Vorteil, dass es schneller ist als BarcodeLib. 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? Der kostenlose Test ist für alle zugänglich. Sie können die Lizenz hier und beginnen Sie sofort

< PREVIOUS
Ein Vergleich zwischen IronBarcode und Leadtools Barcode
NÄCHSTES >
Ein Vergleich zwischen IronBarcode und OnBarcode

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

Gratis NuGet-Download Downloads insgesamt: 1,320,639 Lizenzen anzeigen >