VERGLEICH MIT ANDEREN KOMPONENTEN

Ein Vergleich zwischen IronBarcode und Spire Barcode

Veröffentlicht 30. April 2022
Teilen Sie:

Ein Strichcode ist eine Art maschinenlesbarer Code, der Informationen über verschiedene Gegenstände in Form von Linien und Leerzeichen speichert, die in einem Muster angeordnet sind. Strichcodes bestehen aus einer Reihe von parallelen Strichen, die zur Codierung von Daten verwendet werden. Diese Striche bilden einen so genannten "Barcode" oder ein "Barcode-Symbol", das von einem Barcode-Scanner gelesen werden kann (manchmal einfach "Scanner" genannt). Alle Strichcodes bestehen aus vier Teilen:

  • Startzeichen
  • Toleranzen: die Anzahl der zulässigen Änderungen für die Breiten und Höhen, in der Regel als Prozentsatz
  • Datenzeichen: die Zeichen, die zur Darstellung der kodierten Informationen verwendet werden
  • Zeichen anhalten

    Barcodes sind die effizienteste Methode zur Identifizierung von Produkten in einer Einzelhandelsumgebung. Jedes Produkt hat einen eindeutigen Barcode, der mit einem Scanner zur Bestandskontrolle oder zur Preisüberprüfung gescannt werden kann. Heutzutage werden Strichcodes nicht nur als effizientes Mittel zur Identifizierung von Produkten im Einzelhandel verwendet, sondern sie sind zu einem wichtigen Aspekt unseres Alltags geworden, da sie zur elektronischen Speicherung von Informationen und zur Verwaltung von Verbraucheridentitäten verwendet werden.

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

  • Spire Barcode
  • IronBarcode

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

IronBarcode

Wir schauen uns an, wie man einen Barcode in C# .NET mit der IronBarcode-Bibliothek anhand eines Beispiels erzeugt. Wir werden sehen, wie einfach es ist, einen Barcode zu erstellen, und wie wir unseren Barcode gestalten und dann mit IronBarocde exportieren können.

Einrichtung

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

Installieren Sie die IronBarcode-Bibliothek

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.

1.1 Visual Studio verwenden

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.

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.

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.

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.

Install-Package BarCode

Hinzufügen des Back-End-Codes zum Durchsuchen der Datei

Im folgenden Beispiel sehen Sie, dass Sie mit IronBarcode mit nur wenigen Zeilen Code einen Barcode mit numerischem oder textuellem Inhalt erstellen können.

// Generate a Simple BarCode image and save as PNG
//using IronBarCode;
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
// Generate a Simple BarCode image and save as PNG
//using IronBarCode;
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
MyBarCode.SaveAsPng("MyBarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png");
' Generate a Simple BarCode image and save as PNG
'using IronBarCode;
Dim MyBarCode As GeneratedBarcode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
MyBarCode.SaveAsPng("MyBarCode.png")
' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("MyBarCode.png")
VB   C#

Zuerst erstellen wir den Barcode, indem wir seinen Wert angeben, und das Barcodeformat, das wir verwenden werden, stammt aus dem IronBarCode.BarcodeWriterEncoding Enum. Wir können dann wählen, ob wir als Bild, als System.Drawing.Image oder als Bitmap-Objekt speichern wollen. Das ist der gesamte Code, den man braucht! Die letzte Codezeile öffnet einfach den PNG-Strichcode aus dem Beispiel, damit Sie ihn mit eigenen Augen sehen können.

Erweiterte Barcodes mit IronBarcode

Das vorherige Beispiel war zwar effektiv, aber in der realen Welt möchten wir vielleicht mehr tun. Im folgenden Beispiel können wir dem Barcode Anmerkungen hinzufügen, die Schriftart festlegen, den Wert darunter anzeigen, Ränder hinzufügen, die Farbe des Barcodes ändern und ihn dann speichern - alles ganz einfach in C#. Wir können auch wählen, ob wir anstelle eines Bildes in HTML oder PDF exportieren wollen, wenn dies für unsere Anwendung besser geeignet ist.

//using IronBarCode;
//using System.Drawing;
// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);
// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
//using IronBarCode;
//using System.Drawing;
// Styling a QR code and adding annotation text
var MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:");
MyBarCode.AddBarcodeValueTextBelowBarcode();
MyBarCode.SetMargins(100);
MyBarCode.ChangeBarCodeColor(Color.Purple);
// Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html"); 
'using IronBarCode;
'using System.Drawing;
' Styling a QR code and adding annotation text
Dim MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
MyBarCode.AddAnnotationTextAboveBarcode("Product URL:")
MyBarCode.AddBarcodeValueTextBelowBarcode()
MyBarCode.SetMargins(100)
MyBarCode.ChangeBarCodeColor(Color.Purple)
' Save as HTML
MyBarCode.SaveAsHtmlFile("MyBarCode.html")
VB   C#

Der Code sollte selbsterklärend sein, aber falls nicht, empfehle ich Ihnen, die GeneratedBarcode klassendokumentation innerhalb der API-Referenz.

Lesen eines Barcodes

Das Lesen von Barcodes oder QR-Codes in .NET ist unglaublich einfach, wenn man die IronBarcode-Klassenbibliothek mit .NET Barcode-Leser. In unserem ersten Beispiel sehen wir, wie man diesen Barcode mit einer Zeile Code lesen kann.

Barcode Bild zu scannen mit C#

Wir können seinen Wert, sein Bild, seinen Kodierungstyp und seine Binärdaten extrahieren (wenn überhaupt)und wir können das dann auf der Konsole ausgeben.

using IronBarCode;
using System;
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result !=null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
  Console.WriteLine("GetStarted was a success.  Read Value: " + Result.Text);
}
using IronBarCode;
using System;
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png");
if (Result !=null && Result.Text == "https://ironsoftware.com/csharp/barcode/")
{
  Console.WriteLine("GetStarted was a success.  Read Value: " + Result.Text);
}
Imports IronBarCode
Imports System
Private Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("GetStarted.png")
If Result IsNot Nothing AndAlso Result.Text = "https://ironsoftware.com/csharp/barcode/" Then
  Console.WriteLine("GetStarted was a success.  Read Value: " & Result.Text)
End If
VB   C#

Wir fügen der Methode QuicklyReadOneBarcode unsere Variable TryHarder hinzu. Dadurch wird die Suche erschwert, was buchstäblich mehr Zeit in Anspruch nimmt, aber auch die Suche nach einem QR-Code, der möglicherweise verdeckt, beschädigt oder in einem schiefen Winkel ist.

BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode 
 BarcodeEncoding.Code128 , true);
BarcodeResult Result = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode 
 BarcodeEncoding.Code128 , true);
Dim Result As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("TryHarderQR.png", BarcodeEncoding.QRCode BarcodeEncoding.Code128, True)
VB   C#

Es kann nun diesen schiefen QR-Code lesen:

Scannen eines um 45 Grad gedrehten QR-Codes mit C#

Sie werden sehen, dass wir die Barcode-Kodierung angeben können(s) die wir suchen, oder geben Sie mehrere Formate an. Dadurch wird die Leistung und Genauigkeit beim Lesen von Barcodes erheblich verbessert. Das Pipe-Zeichen oder 'Bitwise OR' wird verwendet, um mehrere Formate gleichzeitig anzugeben. Das Gleiche kann erreicht werden, allerdings mit einem höheren Grad an Spezifität, wenn wir zur Verwendung der visuellen Methode oder des Komponentenmodus der Methode BarcodeReader.ReadASingleBarcode übergehen.

Lesen von Barcodes aus unvollkommenen Bildern

In der Praxis kann es vorkommen, dass wir Barcodes lesen möchten, die keine perfekten Screenshots sind. Es kann sich um unvollkommene Bilder, Scans oder Fotos handeln, die digitales Rauschen enthalten oder verzerrt sind. Mit den meisten herkömmlichen Open-Source-.NET-Barcode-Generatoren und -Lesebibliotheken wäre dies unmöglich. Allerdings ist diese Barcode-Leser in C# macht es unglaublich einfach. Wir werden uns die Methode TryHarder von QuicklyReadOneBarcode ansehen. Dieser Parameter bewirkt, dass Iron Barcode versucht, Barcodes von unvollkommenen digitalen Mustern zu de-skewen und zu lesen.

Wir werden die spezifische Barcode-Drehungskorrektur und die Barcode-Bildkorrektur einstellen, um das digitale Rauschen sowie die Schräglage, die Perspektive und die Drehung zu korrigieren, die wir bei einer Handykamera vernünftigerweise erwarten können.

Lesen eines Barcodes von einer Telefonkamera in C#

using IronBarCode;
using System;
using System.Drawing;
var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
System.Drawing.Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte [] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);  
using IronBarCode;
using System;
using System.Drawing;
var PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels);
string Value = PhotoResult.Value;
System.Drawing.Bitmap Img = PhotoResult.BarcodeImage;
BarcodeEncoding BarcodeType = PhotoResult.BarcodeType;
byte [] Binary = PhotoResult.BinaryValue;
Console.WriteLine(PhotoResult.Value);  
Imports IronBarCode
Imports System
Imports System.Drawing
Private PhotoResult = BarcodeReader.ReadASingleBarcode("Photo.png", BarcodeEncoding.Code128, BarcodeReader.BarcodeRotationCorrection.Medium, BarcodeReader.BarcodeImageCorrection.DeepCleanPixels)
Private Value As String = PhotoResult.Value
Private Img As System.Drawing.Bitmap = PhotoResult.BarcodeImage
Private BarcodeType As BarcodeEncoding = PhotoResult.BarcodeType
Private Binary() As Byte = PhotoResult.BinaryValue
Console.WriteLine(PhotoResult.Value)
VB   C#

Geläufigkeit

In unserem letzten Beispiel werden wir sehen, dass wir einen Strichcode mit einer einzigen Zeile Code erstellen, gestalten und exportieren können. IronBarcode implementiert eine optionale fließende API ähnlich wie System. Linq. Indem wir Methodenaufrufe an Methodenaufrufe an Methodenaufrufe ketten, erstellen wir zuerst einen Strichcode, legen dann seine Ränder fest und exportieren ihn dann in einer einzigen Zeile als Bitmap. Dies kann sehr praktisch sein und den Code leichter lesbar machen.

Spire BarCode

Free Spire.Barcode for .NET ist eine kostenlose und professionelle Barcode-API, die speziell für .NET-Entwickler entwickelt wurde (C#, VB.NET, ASP.NET) zum Erzeugen und Lesen von 1D- und 2D-Barcodes. Entwickler und Programmierer können mit Spire.BarCode schnell und einfach Barcode-Formate auf Unternehmensebene zu ihren .NET-Anwendungen, asp.net Winforms und Web Services hinzufügen. Free Spire.Barcode for .NET bietet eine sehr einfache Möglichkeit zur Integration von Barcode-Verarbeitung. spire erstellt, liest 1D & 2D Barcode, Spire.BarCode unterstützt verschiedene gängige Bildformate, wie Bitmap, JPG, PNG, EMF, TIFF, GIF und WMF. Es bietet auch Unterstützung für QR-Codes.

Einrichtung

Als erstes müssen wir die Spire-Bibliothek installieren, die das .NET-Framework um Barcode-Funktionen erweitert. Wir können dies mit dem NuGet-Paket tun. Wie im Fall von IronBarcode ist der Prozess derselbe - folgen Sie den gleichen Schritten und geben Sie einfach "Spire barcode" ein und fügen Sie die Pakete zu einem Projekt hinzu.

Barcode-Entwickler schreiben

Die Bibliothek stellt Methoden zur Verfügung, die zur Erstellung von Barcode-Bildern verwendet werden. Es handelt sich um eine überladene Methode. In diesem Teil führe ich die Definitionen der Methoden auf. Diese Methoden werden im Code verwendet, um die Leistungsfähigkeit der Bibliothek zu testen

using Spire.Barcode;
using System.Drawing;
namespace QRCode
{
    class Program
    {
        static void Main(string [] args)
        {
            BarcodeSettings settings = new BarcodeSettings();
            settings.Type = BarCodeType.QRCode;
            settings.Data = "Hello world";
            settings.Data2D = "Hello 123456789";
            settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber;
            settings.X = 1.0f;
            settings.QRCodeECL = QRCodeECL.H;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
using Spire.Barcode;
using System.Drawing;
namespace QRCode
{
    class Program
    {
        static void Main(string [] args)
        {
            BarcodeSettings settings = new BarcodeSettings();
            settings.Type = BarCodeType.QRCode;
            settings.Data = "Hello world";
            settings.Data2D = "Hello 123456789";
            settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber;
            settings.X = 1.0f;
            settings.QRCodeECL = QRCodeECL.H;
            BarCodeGenerator generator = new BarCodeGenerator(settings);
            Image image = generator.GenerateImage();
            image.Save("QRCode.png");
        }
    }
}
Imports Spire.Barcode
Imports System.Drawing
Namespace QRCode
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim settings As New BarcodeSettings()
			settings.Type = BarCodeType.QRCode
			settings.Data = "Hello world"
			settings.Data2D = "Hello 123456789"
			settings.QRCodeDataMode = QRCodeDataMode.AlphaNumber
			settings.X = 1.0F
			settings.QRCodeECL = QRCodeECL.H
			Dim generator As New BarCodeGenerator(settings)
			Dim image As Image = generator.GenerateImage()
			image.Save("QRCode.png")
		End Sub
	End Class
End Namespace
VB   C#

Das erzeugte QR-Barcode-Bild sieht wie folgt aus.

Erstellen eines QR-Codes in C#

//Generate the barcode based on the this.barCodeControl1
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

//save the barcode as an image
barcode.Save("barcode.png");
//Generate the barcode based on the this.barCodeControl1
BarCodeGenerator generator = new BarCodeGenerator(this.barCodeControl1);
Image barcode = generator.GenerateImage();

//save the barcode as an image
barcode.Save("barcode.png");
'Generate the barcode based on the this.barCodeControl1
Dim generator As New BarCodeGenerator(Me.barCodeControl1)
Dim barcode As Image = generator.GenerateImage()

'save the barcode as an image
barcode.Save("barcode.png")
VB   C#

In dieser Methode gibt es zwei Importklassen - BarCodeControl und BarCodeGenerator. BarCodeControl speichert Informationen über Barcodes. BarCodeGenerator ist die Klasse zum Erzeugen von Strichcodebildern. Sein Konstruktor benötigt einen Parameter - eine BarCodeControl-Instanz. Sie hat eine Methode namens GenerateImage() dessen Rückgabewert das Image-Objekt zur Erzeugung eines Bildes ist.

Lesen von Barcode-Bildern

Der Barcode-Scanner ist die Klasse zum Scannen von Barcode-Bildern. Rufen Sie die Methode Scan mit dem Bitmap-Objekt auf, das das Barcode-Bild enthält; gibt er eine Zeichenkette zurück [] wert, in dem das Suchergebnis gespeichert wird. Die Klasse BarcodeScanner scannt Barcode-Bilder in ihrem Code. Es kann Barcodes auf Unternehmensebene in VB.NET und C# speichern und hinzufügen.

Hier ist der Code:

private void btnScan_Click(object sender, EventArgs e)
{
//scan the barcode
string [] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

//show the scan result
this.TextB_ScanResult.Text = datas [0];
}
private void btnScan_Click(object sender, EventArgs e)
{
//scan the barcode
string [] datas = Spire.Barcode.BarcodeScanner.Scan("barcode.png");

//show the scan result
this.TextB_ScanResult.Text = datas [0];
}
Private Sub btnScan_Click(ByVal sender As Object, ByVal e As EventArgs)
'scan the barcode
Dim datas() As String = Spire.Barcode.BarcodeScanner.Scan("barcode.png")

'show the scan result
Me.TextB_ScanResult.Text = datas (0)
End Sub
VB   C#

IronBarcode und Spire.Barcode Lizenzierungsmodelle und Preise

IronBarcode Lizenzmodell und Preis

Die 30-Tage-Geld-zurück-Garantie: Beim Kauf der Lizenz erhalten Sie 30 Tage lang Geld zurück, wenn die Lizenz nicht funktioniert oder der Iron-Barcode nicht zugelassen wird, können Sie Ihr Geld innerhalb von 30 Tagen zurückbekommen.

Einfache Integration: Die Integration von IronPDF in Ihr Projekt und Ihre Umgebung ist so einfach, dass wir dies durch das Schreiben einer einzigen Code-Zeile erreichen können, wenn wir von NuGet-Paketwenn wir sie aus dem Internet herunterladen, können wir sie auf diese Weise in unsere 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.

Das Lite-Paket:

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

    Mit diesem Paket kann ein einzelner Softwareentwickler in einem Unternehmen die Iron Software an einem einzigen Ort 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, ohne OEM-Weiterverteilung und SaaS, wenn keine zusätzliche Abdeckung erworben wird.

    Preisgestaltung: Beginnt bei $749 pro Jahr.

    Berufszulassung:

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

    Dieses Paket ermöglicht es einer bestimmten Anzahl von Softwareentwicklern in einem Unternehmen, Iron Software an einzelnen Standorten zu nutzen, bis zu einer Höchstzahl von zehn. Die Iron Software kann auf beliebig vielen Websites, Intranetanwendungen oder Desktop-Softwareanwendungen eingesetzt 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-Weitergabe und der Nutzung der Iron Software als SaaS ohne 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 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.

    Preisgestaltung: Beginnt bei $2999 pro Jahr.

    Lizenzfreie Weiterverbreitung: Damit können Sie die Iron Software als Teil einer Reihe von unterschiedlich verpackten kommerziellen Produkten vertreiben (ohne Lizenzgebühren zahlen zu müssen) basierend auf der Anzahl der Projekte, die von der Basislizenz abgedeckt werden. Sie ermöglicht auch 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.

    Ununterbrochener Produkt-Support und Updates: Dies ermöglicht Ihnen den Zugang zu Produkt-Updates, Upgrades von Sicherheitsfunktionen und Support durch unser Technik-Team.

    Preisgestaltung: Ab $ 399 pro Jahr.

    Erstellen eines QR-Codes in C#

Spire Barcode-Lizenzmodell und Preis:

Der Support ist kostenpflichtig und das Abonnement ist einmalig. Das OEM-Abonnement funktioniert nur für öffentlich zugängliche Websites und cloudbasierte Anwendungen.

Entwickler-Abonnement:

  • Ein Entwickler
  • Ein Einsatzort

    Dieses Paket berechtigt einen Entwickler zur Nutzung des Produkts, um eine unbegrenzte Anzahl von Anwendungen zu erstellen, die an einem geografischen Standort innerhalb Ihres Unternehmens bereitgestellt werden können (nur für den internen Gebrauch). Die Verteilung Ihrer benutzerdefinierten Anwendungen an Dritte, an öffentlich zugängliche Websites oder an SaaS/PaaS/IaaS-Projekte ist damit nicht möglich.

    Preisgestaltung: Beginnt bei 898 $ pro Jahr.

    Entwickler-OEM-Abonnement:

  • Ein Entwickler
  • Unbegrenzte Einsatzorte

    Dieses Paket berechtigt einen Entwickler, eine unbegrenzte Anzahl von benutzerdefinierten Anwendungen mit dem Produkt zu erstellen, und die Anwendungen dürfen in beliebiger Form an eine beliebige Anzahl von geografischen Standorten verteilt werden.

    Preisgestaltung: Beginnt bei $3395 pro Jahr.

    Site Enterprise-Abonnement:

  • Bis zu 10 Entwickler
  • Bis zu 10 Bereitstellungsorte

    Damit können bis zu 10 Entwickler eine unbegrenzte Anzahl von Anwendungen erstellen, die an bis zu 10 geografischen Standorten bereitgestellt werden können. Es erlaubt nicht die Verteilung Ihrer benutzerdefinierten Anwendungen an öffentlich zugängliche Websites oder SaaS/PaaS/IaaS-Projekte.

    Preisgestaltung: Beginnt bei $5301 pro Jahr.

    Site OEM-Abonnement:

  • Bis zu 50 Entwickler
  • Unbegrenzte Einsatzorte

    Dies erlaubt bis zu 50 Entwicklern, eine unbegrenzte Anzahl von benutzerdefinierten Anwendungen mit einem Produkt zu erstellen, und die Anwendungen dürfen in beliebiger Form an eine beliebige Anzahl von geografischen Standorten verteilt werden.

    Preisgestaltung: Beginnt bei $10187 pro Jahr.

    Das IronBarcode Lite-Paket enthält ein Entwicklerpaket mit einem Jahr Support und kostet etwa $liteLicense`, während das Spire Developer OEM Subscription mit einem Entwicklerpaket $3394 kostet. Mit allen Updates, Hauptversionen und technischem Support für 1 Jahr, und ohne Versionen und technischen Support kostet $1695. Das IronPDF Professional-Paket mit 10 Entwicklerpaketen und einem Jahr Support kostet $999, während die Spire Site OEM Subscription mit 10 Entwicklerpaketen $10187,00 pro Jahr kostet. Mit allen Updates, Hauptversionen und technischem Support für 1 Jahr und ohne Releases und Updates kostet $6558,00.

Sowohl das IronPDF Lite- als auch das Professional-Paket bieten SaaS-Service oder OEM sowie eine fünfjährige Support-Option. Die Lite Version beinhaltet ein Entwicklerpaket mit fünfjährigem Support und kostet mit SaaS und OEM-Service $2897USD. während Spire SaaS-Service oder OEM und eine einjährige Supportoption anbietet. Die IronPDF Professional Version mit einem Paket für 10 Entwickler mit fünf Jahren Support und SaaS- und OEM-Service kostet $3397, während das Spire-Paket für 10 Entwickler mit einem Jahr Support und mit SaaS- und OEM-Service $10187,00 kostet

Schlussfolgerung

IronBarcode wird verwendet, um Barcodeformate von Barcodebildern auf Unternehmensebene zu erzeugen. Es ermöglicht Entwicklern auch das Drehen von Barcode-Bildern sowie das Erstellen von Barcode-Bildrändern, um die Formatierung von Barcode-Bildern weiter zu unterstützen. IronBarcode bietet im Vergleich zu anderen Generatoren eine zuverlässige Barcode-Generierung und erzeugt qualitativ hochwertige Barcode-Bilder. Kurz gesagt, wir können mit IronBarcode unser gewünschtes Ausgabebildformat erhalten. Die von IronBarcode erzeugten Barcode-Bilder sind am besten, weil wir einen Barcode mit einer einzigen Codezeile erstellen, gestalten und exportieren können. barcode-Entwickler einfache Integration mit anderen Net-Anwendungen und bieten die verschiedenen Barcode-Typen kann es Barcode und Post-Barcodes leicht erkennen. Das Komponentenmodell der Bibliothek ist ebenfalls effizienter - jeder Komponentenmodus ermöglicht es Entwicklern, Barcodes mit verschiedenen Stilen und unterschiedlichen Formaten zu erzeugen. Der Code ist sehr einfach und besteht aus nur einer Zeile. Die Erkennungskomponente und die Erkennungsfunktionalität sind in IronBarcode besser. Der API-Modus macht ihn zuverlässiger als die anderen Generatoren.

Spire.Barcode for .NET bietet eine Möglichkeit zur Integration der Barcode-Verarbeitung. Mit nur einer Zeile Code können wir Barcodes erstellen und 1D- und 2D-Barcodes lesen. Spire.BarCode unterstützt verschiedene gängige Bildformate, wie Bitmap, JPG, PNG, EMF, TIFF, GIF und WMF. Wir können also Strichcode-Bilder erstellen, und Entwickler von Strichcode-Bildern können mit wenigen Zeilen Code ganz einfach Strichcode-Generierung hinzufügen und Strichcodes erstellen.

IronBarcode-Pakete bieten im Vergleich zu Spire.Barcode bessere Lizenzen und Support, und Spire ist teurer. IronBarcode ist ab $liteLicense erhältlich, während Spire.Barcode ab $898 erhältlich ist, so dass IronBarcode deutlich kostengünstiger ist als Spire. IronBarcode bietet auch mehr Funktionen als Spire.Barcode. Außerdem bietet es einen besseren Support und eine Geld-zurück-Garantie, was bei Spire nicht der Fall ist. IronBarcode for .NET bietet langfristigen Support und lässt sich problemlos in API-Anwendungen integrieren. Es ist einfach, ein neues Dokument zu integrieren (C, VB.NET und C#)und generiert auch mehrere Barcodes mit Code.

Also, worauf warten Sie noch? Holen Sie sich die kostenlose Testversion! Sie können die Lizenz hier und beginnen Sie sofort.

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

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

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