Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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:
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.
BarcodeReader
C#-KlasseBarcodelib 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.
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:
Ö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.
Die IronBarcode Library kann auf vier Arten heruntergeladen und installiert werden:
Diese sind:
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.
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.
Die dritte Möglichkeit ist, das Paket direkt von der Website herunterzuladen.
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 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
Die BarcodeLib-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden.
Diese sind:
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 BarcodeLib Barcode-Bibliothek herunterladen wird.
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.
Die dritte Möglichkeit ist, das Paket direkt von der Website herunterzuladen.
Einfach anklicken hier um auf die NuGet-Website weitergeleitet zu werden, von der Sie das Paket herunterladen können.
Die Erzeugung von Barcodes ist mit IronBarcode und BarcodeLib leicht möglich. Schauen wir uns das anhand eines Beispiels an.
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")
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")
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.
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)
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.
IronBarcode und BarcodeLib ermöglichen die Erkennung von Strichcodes aus verschiedenen Bildformaten und deren Typen. Schauen wir uns das genauer an.
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
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:
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.
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)
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.
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
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:
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
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.
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.
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
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
9 .NET API-Produkte für Ihre Bürodokumente