Ein Vergleich zwischen IronBarcode und Spire Barcode
Ein Barcode ist eine Art maschinenlesbarer Code, der Informationen über verschiedene Artikel in Form von Linien und Zwischenräumen speichert, die in einem Muster angeordnet sind. Barcodes bestehen aus einer Reihe paralleler Balken, die zur Verschlüsselung von Daten verwendet werden. Diese Balken bilden das, was als "Barcode" oder "Barcodesymbol" bezeichnet wird, das mit einem Barcodeleser (manchmal einfach als "Scanner" bezeichnet) gelesen werden kann. Alle Barcodes haben vier Teile:
- Startzeichen
- Toleranzen: die Anzahl der Änderungen, die bei Breiten und Höhen erlaubt sind, normalerweise als Prozentsätze
- Datenzeichen: die Zeichen, die verwendet werden, um die kodierte Information darzustellen
- Stopzeichen
Barcodes sind der effizienteste Weg, um Produkte in einem Einzelhandelsumfeld zu identifizieren. Jedes Produkt hat einen eindeutigen Barcode, der zur Bestandskontrolle oder zur Preiskontrolle einfach gescannt werden kann. Heutzutage werden Barcodes nicht nur als effizienter Weg zur Identifizierung von Produkten in einer Einzelhandelsumgebung verwendet; sie sind ein wichtiger Aspekt unseres täglichen Lebens geworden, da sie verwendet werden, um Informationen elektronisch zu speichern und Verbraucheridentitäten zu verwalten.
In diesem Artikel werden wir zwei beliebte Barcode-Bibliotheken vergleichen:
- Spire Barcode
- IronBarcode
Beide Bibliotheken können zur Generierung und Erkennung von Barcodes verwendet werden, bieten Unterstützung für alle .NET-Frameworks und ermöglichen das Speichern der Barcode-Bilder.
IronBarcode
Wir werden uns ansehen, wie man einen Barcode in C# .NET mit der IronBarcode-Bibliothek an einem Beispiel generiert. Wir werden sehen, wie einfach es ist, einen Barcode zu erstellen, zu gestalten und dann mit IronBarcode zu exportieren.
Installation
Öffnen Sie Visual Studio und gehen Sie dann zum Datei-Menü. Wählen Sie ein neues Projekt und dann Console Application/Windows Forms/WPF Application. IronBarcode kann in allen Arten von Anwendungen verwendet werden, einschließlich Webform/MVC/MVC Core.
Geben Sie den Projektnamen ein und wählen Sie den Dateipfad im entsprechenden Textfeld aus. Klicken Sie 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 der Sie den Code eingeben und die Anwendung erstellen/ausführen können.
Die IronBarcode-Bibliothek installieren
1 Verwendung von IronBarcode
Die IronBarcode-Library kann auf vier Arten heruntergeladen und installiert werden:
- Verwenden von Visual Studio
- Verwendung der Visual Studio-Befehlszeile
- Direkter Download von der NuGet-Website
- Direkter Download von der IronBarcode-Website
1.1 Verwendung von Visual Studio
Die Visual Studio-Software bietet die Option des NuGet-Paketmanagers, um das Paket direkt in die Lösung zu installieren. Der untenstehende Screenshot zeigt, wie man den NuGet-Paket-Manager öffnet.
Es bietet ein Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "Barcode" suchen, wie im folgenden Screenshot:
Aus dem obigen Bild erhalten wir die Liste verwandter Suchergebnisse. Wir müssen die erforderliche Option auswählen, um das Paket in der Lösung zu installieren.
1.2 Verwendung der Visual Studio-Kommandozeile
In Visual Studio-Tools gehen Sie zu Tools -> NuGet-Paket-Manager -> Paket-Manager-Konsole.
Geben Sie im Konsolen-Tab die folgende Zeile ein:
Install-Package BarCode
Nun wird das Paket heruntergeladen/installiert und ist bereit zur Verwendung im aktuellen Projekt.
1.3 Direkt-Download von der NuGet-Website
Die dritte Möglichkeit besteht darin, das Paket direkt von der Website herunterzuladen.
- Navigate to the Link.
- Wählen Sie die Download-Paketoption aus dem Menü auf der rechten Seite.
- Doppelklicken Sie auf das heruntergeladene Paket. Es wird automatisch installiert.
- Wählen Sie die Option Download-Paket aus dem rechten Menü.
1.4 Direkt-Download von der IronBarcode-Website
Click the link to download the latest package from the website. After the download, follow the steps below to add the package to the project.
- Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
- Wählen Sie die Option "Hinzufügen" -> "Referenz" und suchen Sie den Ort der heruntergeladenen Referenz.
- Klicken Sie auf OK, um die Referenz hinzuzufügen.
Nach der Installation der Iron Barcode-Bibliothek können Sie Barcode-Funktionalität zu Ihrem .NET-Framework hinzufügen, indem Sie es über das NuGet-Paket verwenden oder das .NET Barcode DLL herunterladen.
Install-Package BarCode
Fügen Sie den Backend-Code zum Durchsuchen der Datei hinzu
Im folgenden Beispiel werden wir sehen, wie ein Barcode mit numerischen oder Textinhalten mithilfe weniger Zeilen Code mit IronBarcode erstellt werden kann.
// Generate a Simple BarCode image and save as PNG using IronBarCode
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
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
Imports IronBarCode
Private 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")
Im ersten Schritt erstellen wir den Barcode, indem wir seinen Wert angeben. Das Barcode-Format, das wir verwenden werden, stammt aus dem Enum IronBarCode.BarcodeWriterEncoding. Wir können es dann als Bild, als System.Drawing.Image- oder als Bitmap-Objekt speichern. Das ist alles der Code, den es braucht! Die letzte Codezeile öffnet das Barcode-PNG im Standard-Bildbetrachter, damit Sie es mit eigenen Augen sehen können.
Erweiterter Barcode mit IronBarcode
Obwohl das vorige Beispiel wirksam war, möchten wir in der realen Welt möglicherweise mehr tun. Im folgenden Beispiel fügen wir dem Barcode Annotationen hinzu, setzen die Schriftart, zeigen seinen Wert darunter an, fügen Abstände hinzu, ändern die Barc Farbe Wir können uns auch entscheiden, anstelle eines Bildes nach HTML oder PDF zu exportieren, wenn das 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");
Imports IronBarCode
Imports System.Drawing
' Styling a QR code and adding annotation text
Private 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")
The code should be self-explanatory, but if not, we encourage you to read the GeneratedBarcode class documentation within the API Reference.
Der Code sollte selbsterklärend sein, aber wenn nicht, ermutigen wir Sie, die GeneratedBarcode-Klassendokumentation innerhalb des API-Referenz zu lesen.
Reading a barcode or QR code in .NET is incredibly easy using the IronBarcode class library with .NET Barcode Reader. {"translation":"Im ersten Beispiel sehen wir, wie man diesen Barcode in einer Codezeile liest.
Mit C# zu scannendes BarCode-Bild
Wir können seinen Wert, sein Bild, seinen Kodierungstyp, seine binären Daten (falls vorhanden) extrahieren und dann in die 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
Wir können die Variable TryHarder zur Methode QuicklyReadOneBarcode hinzufügen. Dies lässt es wörtlich versuchen, tiefer zu scannen, indem mehr Zeit investiert wird, um einen QR-Code zu finden, 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 Or BarcodeEncoding.Code128, True)
Es kann jetzt diesen schrägen QR-Code lesen:
Scannen eines um 45 Grad gedrehten QR-Codes mit C#
Sie werden sehen, dass wir die Barcode-Kodierung(en) angeben können, nach denen wir suchen, oder mehrere Formate angeben können. Sie werden sehen, dass wir die Barcode-Codierungen, die wir suchen, oder mehrere Formate angeben können. Dadurch wird die Barcode-Leseleistung und -Genauigkeit erheblich verbessert.|Das Rohrzeichen ( Dasselbe lässt sich erreichen, jedoch mit einem höheren Grad an Spezifität, indem man die visuelle Methode oder den BarcodeReader.ReadASingleBarcode Methodenkomponentenmodus verwendet.
Barcodes aus unvollkommenen Bildern lesen
In realen Anwendungsfällen möchten wir möglicherweise Barcodes lesen, die keine perfekten Bildschirmfotos sind. In realen Anwendungsfällen möchten wir möglicherweise Barcodes lesen, die keine perfekten Screenshots sind. Mit den meisten konventionellen Open-Source .NET-Barcode-Generatoren und Reader-Bibliotheken wäre dies unmöglich. However, this Barcode Reader in C# makes it incredibly straightforward. Wir werden uns die Methode TryHarder von QuicklyReadOneBarcode ansehen. Dieses einzelne Parameter lässt Iron Barcode versuchen, Barcodes aus unvollkommenen digitalen Proben zu entzerren und zu lesen.
Dieser einzelne Parameter bewirkt, dass Iron Barcode versucht, Barcodes aus unvollkommenen digitalen Proben zu entschärfen und zu lesen.
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;
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;
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 Bitmap = PhotoResult.BarcodeImage
Private BarcodeType As BarcodeEncoding = PhotoResult.BarcodeType
Private Binary() As Byte = PhotoResult.BinaryValue
Console.WriteLine(PhotoResult.Value)
Flüssigkeit
Flüssigkeit IronBarcode implementiert eine optionale flüssige API, die der von System.Linq ähnlich ist. Durch das Verketten von Methodenaufrufen erstellen wir zuerst einen Barcode, setzen dann die Ränder und exportieren ihn schließlich in einer einzigen Zeile nach Bitmap. Dies kann sehr praktisch sein und macht den Code einfacher zu lesen.
Durch Methodenverknüpfung erstellen wir einen Barcode, setzen Ränder und exportieren als Bitmap in einem Schritt, was den Code lesbarer macht.
Free Spire.Barcode for .NET ist eine kostenlose und professionelle Barcode-API, die speziell for .NET-Entwickler (C#, VB.NET, ASP.NET) zum Generieren und Lesen von 1D- und 2D-Barcodes entwickelt wurde. Das kostenlose Spire.Barcode for .NET ist ein kostenloses und professionelles Barcode-API, das speziell for .NET-Entwickler (C#, VB.NET, ASP.NET) entwickelt wurde, um 1D & 2D Barcodes zu generieren und zu lesen. Free Spire.Barcode for .NET bietet eine sehr einfache Möglichkeit, die Barcode-Verarbeitung zu integrieren. Spire.BarCode unterstützt verschiedene gängige Bildformate wie Bitmap, JPG, PNG, EMF, TIFF, GIF und WMF. Spire.BarCode unterstützt gängige Bildformate wie Bitmap, JPG, PNG, EMF, TIFF, GIF und WMF.
Installation
Das erste, was wir tun müssen, ist die Installation der Spire-Bibliothek, um Barcode-Funktionalität zum .NET-Framework hinzuzufügen. Zuerst installieren wir die Spire-Bibliothek zur Barcode-Funktionalität in .NET. Wie bei 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 bietet Methoden zum Erstellen von Barcode-Bildern. Es handelt sich um eine überladene Methode. Hier listen wir die Definitionen der Methoden auf, die im Code verwendet werden, um die Leistung der Bibliothek zu testen.
using Spire.Barcode;
using System.Drawing;
namespace QRCode
{
class Program
{
static void Main(string[] args)
{
BarcodeSettings settings = new BarcodeSettings
{
Type = BarCodeType.QRCode,
Data = "Hello world",
Data2D = "Hello 123456789",
QRCodeDataMode = QRCodeDataMode.AlphaNumber,
X = 1.0f,
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
{
Type = BarCodeType.QRCode,
Data = "Hello world",
Data2D = "Hello 123456789",
QRCodeDataMode = QRCodeDataMode.AlphaNumber,
X = 1.0f,
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 With {
.Type = BarCodeType.QRCode,
.Data = "Hello world",
.Data2D = "Hello 123456789",
.QRCodeDataMode = QRCodeDataMode.AlphaNumber,
.X = 1.0F,
.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
Das erzeugte QR-Code-Bild sieht folgendermaßen aus.
Erstellen eines QR-Codes in C#
// Generate the barcode based on the barcode control settings
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 barcode control settings
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 barcode control settings
Dim generator As New BarCodeGenerator(Me.barCodeControl1)
Dim barcode As Image = generator.GenerateImage()
' Save the barcode as an image
barcode.Save("barcode.png")
In dieser Methode gibt es zwei wichtige Klassen — BarCodeControl und BarCodeGenerator. BarCodeControl speichert Informationen über Barcodes. BarCodeGenerator ist die Klasse zur Generierung von Barcode-Bildern. Sein Konstruktor benötigt einen Parameter – eine BarCodeControl-Instanz. Es verfügt über eine Methode namens GenerateImage(), deren Rückgabewert das Image-Objekt zur Generierung eines Bildes ist.
Barcode-Bilder lesen
Der Barcode-Scanner ist die Klasse zum Scannen von Barcode-Bildern. Rufen Sie die Methode Scan mit dem Objekt Bitmap auf, das das Barcode-Bild enthält; Es gibt einen Wert vom Typ string[] zurück, in dem das Scan-Ergebnis gespeichert ist. Die Klasse BarcodeScanner wird in diesem Code zum Scannen von Barcode-Bildern verwendet. Die Klasse BarcodeScanner scannt Barcode-Bilder in VB.NET und C#.
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
IronBarcode und Spire.Barcode Lizenzmodelle und Preisgestaltung
IronBarcode Lizenzmodell und Preis
Die 30-Tage-Geld-zurück-Garantie: Sollte die Lizenz nach dem Kauf nicht funktionieren, erhalten Sie Ihr Geld innerhalb von 30 Tagen zurück.
Easy integration: The integration of IronPDF with your project and environment is straightforward and can be achieved with a single line of code when using the NuGet Package. Die Integration kann auch über den direkten Download erfolgen.
Dauerlizenz: Jede Lizenz wird einmalig erworben und muss nicht verlängert werden.
Kostenloser Support und Produktaktualisierungen: Jede Lizenz beinhaltet ein Jahr lang kostenlose Produktaktualisierungen und Support vom Entwicklerteam. Erweiterungen können jederzeit erworben werden.
Sofortige Lizenzen: Registrierte Lizenzschlüssel werden versendet, sobald die Zahlung eingegangen ist.
Sofortige Lizenzen: Registrierte Lizenzschlüssel werden sofort nach Zahlungseingang versendet.
Das Lite-Paket:
- 1 Entwickler
- 1 Entwickler
- 1 Standort
-
Dauerlizenz
- Unbefristete Lizenz Dieses Paket erlaubt es einem einzelnen Softwareentwickler, Iron Software an einem einzigen Standort zu nutzen. Lizenzen sind nicht übertragbar und dürfen nicht außerhalb einer Organisation oder einer Agentur/Kunden-Beziehung geteilt werden. Die Vertriebsrechte erstrecken sich nicht auf OEM-Weiterverteilung und SaaS, es sei denn, es wird zusätzlicher Schutz erworben.
Preis: Beginnt bei $liteLicense pro Jahr.
Preis: Beginnt bei $liteLicense pro Jahr.
Professionelle Lizenz:
- 10 Standorte
- 10 Standorte
- Dauerlizenz
Dieses Paket erlaubt es bis zu zehn Softwareentwicklern, Iron Software an einzelnen Standorten zu nutzen, maximal jedoch zehn. Dieses Paket ermöglicht bis zu zehn Softwareentwicklern, Iron Software an maximal zehn Standorten zu nutzen. Lizenzen sind nicht übertragbar und dürfen nicht außerhalb einer Organisation oder einer Agentur/Kunden-Beziehung geteilt werden. Die Vertriebsrechte erstrecken sich nicht auf OEM-Weiterverteilung und SaaS, es sei denn, es wird zusätzlicher Schutz erworben.
Preisgestaltung: Ab $999 pro Jahr.
Unbegrenzte Lizenz:
- Unbegrenzte Entwickler
- Unbegrenzte Standorte
- Unbegrenzte Projekte
- Dauerlizenz
Dies ermöglicht unbegrenzten Softwareentwicklern in einer Organisation, Iron Software an unbegrenzten Standorten zu nutzen. Dieses Paket ermöglicht bis zu zehn Softwareentwicklern, Iron Software an maximal zehn Standorten zu nutzen. Lizenzen sind nicht übertragbar und dürfen nicht außerhalb einer Organisation oder einer Agentur/Kunden-Beziehung geteilt werden. Die Vertriebsrechte erstrecken sich nicht auf OEM-Weiterverteilung und SaaS, es sei denn, es wird zusätzlicher Schutz erworben.
Preisgestaltung: Ab $2,999 pro Jahr.
Lizenzfreie Redistribution: Erlaubt die Verbreitung von Iron Software als Teil verschiedener kommerzieller Produkte (ohne Lizenzgebühren), basierend auf der Anzahl der durch die Basislizenz abgedeckten Projekte. Es erlaubt auch den Einsatz innerhalb von SaaS-Softwarediensten, basierend auf den von der Basislizenz abgedeckten Projekten.
Preisgestaltung: Ab $1,599 pro Jahr.
Unterbrechungsfreier Produktsupport und Updates: Bietet Zugang zu Produktupdates, Sicherheitsfunktions-Upgrades und Unterstützung durch das Engineering-Team.
Preisgestaltung: Ab $399 pro Jahr.
Erstellen eines QR-Codes in C#
Spire Barcode Lizenzmodell und Preis:
Der Support ist kostenpflichtig, und die Abonnements sind einmalige Zahlungen. Nur das OEM-Abonnement funktioniert für öffentlich zugängliche Websites und cloudbasierte Anwendungen.
Entwicklerabonnement:
- Ein Entwickler
- Ein Bereitstellungsstandort
Dieses Paket autorisiert einen Entwickler, das Produkt zu nutzen, um unbegrenzt Anwendungen zu erstellen, die an einem geografischen Standort innerhalb einer Organisation (nur zur internen Nutzung) bereitgestellt werden können. Es erlaubt nicht die Verbreitung an Dritte oder die Bereitstellung von benutzerdefinierten Anwendungen auf öffentlich zugänglichen Websites oder für SaaS/PaaS/IaaS-Projekte.
Preisgestaltung: Ab $898 pro Jahr.
Entwickler OEM-Abonnement:
-
Ein Entwickler Entwickler OEM-Abonnement:
- Unbegrenzte Bereitstellungsorte
Preisgestaltung: Ab 3395 US-Dollar pro Jahr.
Preis: Beginnt bei 3395 USD pro Jahr.
- Bis zu 10 Entwickler
- Bis zu 10 Bereitstandorte
Dies autorisiert bis zu 10 Entwicklern, unbegrenzt Anwendungen zu erstellen, die an bis zu 10 geografischen Standorten bereitgestellt werden können. Es erlaubt nicht die Verbreitung von benutzerdefinierten Anwendungen an öffentlich zugängliche Websites oder SaaS/PaaS/IaaS-Projekte.
Preisgestaltung: Ab 5301 US-Dollar pro Jahr.
Site OEM-Abonnement:
- Bis zu 50 Entwickler Entwickler OEM-Abonnement:
Dies autorisiert bis zu 50 Entwicklern, eine unbegrenzte Anzahl von benutzerdefinierten Anwendungen mit dem Produkt zu erstellen, und diese Anwendungen dürfen in beliebiger Form an beliebig viele geografische Standorte verteilt werden.
Preisgestaltung: Ab 10187 US-Dollar pro Jahr.
](/static-assets/barcode/blog/spire-barcode-generator-alternative/spire-barcode-generator-alternative-10.png)
Häufig gestellte Fragen
Wie kann ich Barcodes in C# generieren?
Sie können Barcodes in C# mit IronBarcode generieren. Es ermöglicht das Erstellen, Gestalten und Exportieren von Barcodes mit einfachem C#-Code. IronBarcode unterstützt verschiedene Formate und kann problemlos in .NET-Anwendungen integriert werden.
Was sind die Installationsoptionen für Barcode-Bibliotheken in .NET?
Für IronBarcode können Sie es über den NuGet-Paketmanager von Visual Studio, die Visual Studio-Kommandozeile oder durch direkten Download von den NuGet- oder IronBarcode-Websites installieren. Spire.Barcode kann ebenfalls über NuGet installiert werden.
Welche Barcode-Formate werden von IronBarcode unterstützt?
IronBarcode unterstützt eine breite Palette von Barcode-Formaten, einschließlich 1D- und 2D-Barcodes. Dies ermöglicht Flexibilität bei der Barcode-Erstellung und -Erkennung in verschiedenen Anwendungen.
Kann IronBarcode Barcodes von beschädigten Bildern lesen?
Ja, IronBarcode kann Barcodes von unvollkommenen Bildern lesen. Es enthält Funktionen wie Rotationskorrektur und digitale Rauschreinigung, die die Barcode-Erkennung selbst von beschädigten oder minderwertigen Bildern verbessern.
Was macht IronBarcode zu einer kostengünstigen Wahl für Entwickler?
IronBarcode bietet unbefristete Lizenzen mit Geld-zurück-Garantie und beginnt zu einem niedrigeren Preis im Vergleich zu anderen Barcode-Bibliotheken wie Spire.Barcode. Es bietet auch robusten Support, was es zu einer kostengünstigen Lösung für Entwickler macht.
Wie vergleicht sich IronBarcode mit Spire.Barcode in Bezug auf Support?
IronBarcode wird als besser im Support und bei Lizenzierungsoptionen im Vergleich zu Spire.Barcode angesehen. Es umfasst ein Jahr kostenlose Produktaktualisierungen und Support mit seinen Lizenzen, um sicherzustellen, dass Entwickler Zugriff auf die neuesten Funktionen haben.
Was sind die Vorteile der Verwendung von IronBarcode zur Barcode-Erstellung in .NET?
IronBarcode bietet zuverlässige Barcode-Erstellung mit hochqualitativen Bildern, einfache Integration in .NET-Anwendungen und Unterstützung für mehrere Barcode-Formate. Es bietet auch Funktionen wie das Gestalten und Exportieren von Barcodes in verschiedene Formate wie HTML oder PDF.

