using IronBarCode;
using System.Drawing;
// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf
// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
// Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
// There is a tradeoff in performance as more detail is set
Speed = ReadingSpeed.Balanced,
// Reader will stop scanning once a single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance and avoid noisy parts of the image
CropArea = new Rectangle(),
// Special setting for Code39 barcodes
// If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};
// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);
// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);
// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");
Image myBarcodeImage = myBarcode.Image; // Can be used as Image
Bitmap myBarcodeBitmap = myBarcode.ToBitmap(); // Can be used as Bitmap
Ein Vergleich zwischen IronBarcode und Dynamsoft Barcode Reader
Veröffentlicht 27. Mai 2022
Teilen Sie:
1. Einführung
Was genau ist ein Strichcode? Ein Strichcode ist ein quadratisches oder rechteckiges Bild, das aus einer Folge paralleler schwarzer Linien und weißer Zwischenräume unterschiedlicher Länge besteht und von einem Scanner gelesen werden kann. Produkte werden mit Strichcodes gekennzeichnet, damit sie leichter zu erkennen sind. Sie werden in vielen Bereichen eingesetzt, z. B. im Einzelhandel zur Unterstützung des Einkaufsprozesses, in Lagern zur Bestandsverwaltung und bei Rechnungen zur Unterstützung der Buchhaltung.
Können Sie die .NET-Plattform zum Lesen und Erstellen von Strichcodes verwenden? Ja, Sie können das .NET-Framework verwenden, um Barcodes zu erstellen und zu scannen. In diesem Artikel sehen wir uns an, wie ein Entwickler Barcodes in einer .NET-Sprachumgebung erstellen und scannen kann. Wir werden zwei Softwareprogramme besprechen und vergleichen, die Entwickler für die Arbeit mit Strichcodes verwenden. Dies sind die Werkzeuge, die Sie benötigen:
IronBarcode
Dynamsoft Barcode-Leser SDK
2. IronBarcode
IronBarcode for .NET ist eine .NET-Bibliothek zum Lesen und Erstellen von Barcodes. IronBarcode, eine beliebte .NET Barcode-Bibliothek, kann eine Vielzahl von 1- und 2-dimensionalen Barcodes erstellen, sowie anpassbare(farbig und gebrandmarkt) QR-Codes. IronBarcode ermöglicht es Programmierern, jede beliebige .NET-Sprache zu verwenden.
IronBarcode ist kompatibel mit .NET Core 2x und 3x, .NET-Standard, .NET-Framework 4x, und Azure. Es erzeugt Postscript-Ausgaben und konvertiert Textstrings unter Verwendung einer Reihe von Standardcodes.
2.1. IronBarcode Merkmale
2.1.1. Barcode-Formate
zu den 2-dimensionalen Matrix-Barcode-Formaten gehören QR-Code, Aztec und Data Matrix .NET zum Lesen und Erstellen.
Moderne lineare Barcode-Formate, die Text, Zahlen und binäre Daten unterstützen, einschließlich PDF417, Code 39, Code 128 Barcode-Generator für C#.
Ältere lineare Strichcodeformate, die nur numerische Codes unterstützen, einschließlich UPC-A, UPC-E, EAN-8, EAN-13, Codabar, ITF, MSI und Plessey.
2.1.2. Barcode-Lesefunktionen
IronBarcode.BarcodeReader Static Class API reduziert das Lesen von Barcodes und QR-Codes auf eine einzige Code-Zeile.
Unterstützt das Lesen von Barcodes aus Jpeg, Jpeg2000, Png, BMP, mehrseitigen Tiff- und Gif-Bildformaten aus Dateien.
Höhere Genauigkeit und Leistung. Um die Genauigkeit und Leistung zu verbessern, können Sie das Lesegerät anweisen, ein, mehrere oder alle Barcodeformate zu scannen.
Bildkorrektur zum Lesen von Barcodes. Um fehlerhafte Scans und Bilder zu interpretieren, passen Sie das Rauschen und den Kontrast des Dokuments an.
2.1.3. Merkmale zum Schreiben von Barcodes
Die statischen Klassen BarcodeWriter und QRCodeWriter werden verwendet, um eine fehlertolerante API für das Schreiben von Barcodes und QR-Codes zu erstellen. Barcodedaten können in der Regel mit zwei Codezeilen extrahiert werden.
IronBarcode ermöglicht es seinen Nutzern, als Bilder zu exportieren, in HTML-Seiten zu exportieren und in PDF zu exportieren oder zu einem bestehenden PDF hinzuzufügen.
Die Klasse QRCodeWriter bietet erweiterte Unterstützung für die Darstellung von QR-Codes mit erweiterten Funktionen.
3. Das Dynamsoft Barcode-Lesegerät SDK
Entwickler verwenden den Dynamsoft Barcode Reader, um das Scannen von 1D- und 2D-Barcodes schnell in ihre Programme zu integrieren, die auf einer Vielzahl von Plattformen laufen. Neben dem Scannen von linearen Barcodes kann er auch als starker QR-Code-Leser oder 2D-Imager eingesetzt werden.
Das Barcode-Scanning-SDK von Dynamsoft ist das beste in der Branche. Es kann eine Vielzahl von Situationen bewältigen, unter anderem:
Scannen von Videoübertragungen auf Mobiltelefonen.
Scannen statischer Bilder von Industriekameras mit hoher Auflösung.
Ein automatischer Desktop-Dienst, der große Fotos und PDF-Dateien scannt.
3.1. Dynasoft Barcode Reader Eigenschaften
3.1.1. Barcode-Lesefunktionalität
Barcode-Verarbeitung in mehreren Threads
Mehrere Barcodes können in einem einzigen Bild gelesen werden.
Barcodes werden bei jeder Ausrichtung und jedem Drehwinkel erkannt.
Dekodiert Barcodes aus unscharfen Fotos.
Liest mit Vorverarbeitung Barcodes von Fotos geringer Qualität.
3.1.2. Anpassung und Flexibilität
Mit den Standardeinstellungen für das Scannen funktioniert dieses SDK unter vielen typischen Umständen gut, aber um die beste Leistung für Ihre individuellen Geschäftsanforderungen zu erhalten, ist dieses SDK vollständig anpassbar, um die Leistung speziell für Sie zu optimieren. Wählen Sie aus einer umfangreichen Liste von Parametern, von denen jeder eine Vielzahl von Modi enthält. Ein Modus ist eine bestimmte Funktion, die der Strichcodeleser ausführen kann, und jeder Modus kann eine Reihe von Parametern enthalten, die zur weiteren Feinabstimmung oder Personalisierung der Anwendung verwendet werden können.
3.1.3. Verwendung der Bildverarbeitung
Das Dynamsoft Barcode Reader SDK enthält eine Funktionalität, die in keinem anderen Barcode-SDK zu finden ist. Entwickler können es verwenden, um mehrere Datenpunkte aus dem Dekodierungsprozess zu erhalten. Diese "Bild-Zwischenergebnisse" enthalten Daten, die fortgeschrittene Benutzer nutzen können, um die Effizienz zu steigern oder neue Anwendungen in anderen Arbeitsabläufen zu schaffen. Bei der Dekodierung eines Strichcodes werden zahlreiche verschiedene Arten von Zwischenbildern erzeugt.
3.1.4. Barcode-Dekodierung aus Bildern und PDFs
Zu den Bilddateitypen gehören BMP, jpg, png, gif und Tiff.
Einzelseitige und mehrseitige PDFs.
DIB(geräteunabhängige Bitmap) formate, die von Kameras oder Scannern stammen.
Eine base64-Stringkodierung eines Bildes.
Ein Rohpuffer für einen Bilddateistrom.
3.1.5. Unterstützte Barcode-Typen
Das Dynamsoft Barcode Reader SDK ist eine zuverlässige Barcode-Scanner-Software, die eine Barcode-Lesefunktion für verschiedene Arten von Barcodes bietet.
Lineare Strichcodes(1D)
2D-Strichcodes
GS1 Komposit-Code
Patch-Code
Pharmakodex
GS1 DataBar
Postleitzahlen
4. Erstellen eines neuen Projekts in Visual Studio
Öffnen Sie Visual Studio und wählen Sie das Menü Datei. Wählen Sie "Neues Projekt" und dann "Konsolenanwendung".
Geben Sie den Projektnamen ein und wählen Sie den Pfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen. Wählen Sie das gewünschte .NET-Framework, wie in der folgenden Abbildung dargestellt:
Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie die Konsolen-, Windows- und Webanwendung ausgewählt haben, wird die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.
Jetzt können wir die Bibliothek hinzufügen und das Programm testen.
5. Installieren Sie die IronBarcode-Bibliothek
Die IronBarcode-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden. Diese sind:
Verwendung des Visual Studio NuGet-Paketmanagers
Verwendung der Visual Studio-Befehlszeile.
Direkter Download von der NuGet-Webseite.
Direkter Download von der IronBarcode-Webseite.
5.1 Verwendung des Visual Studio NuGet-Paketmanagers
Die Visual Studio-Software 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.
Das Suchfeld zeigt die Liste der verfügbaren Paketbibliotheken von der NuGet-Website an. Im Paketmanager müssen wir nach dem Schlüsselwort "IronBarCode" suchen, wie im folgenden Screenshot dargestellt:
In der obigen Abbildung sehen wir die Liste der zugehörigen Pakete in der Suchliste. Wir müssen die IronBarcode-Option auswählen und das Paket in unserer Lösung installieren.
5.2 Verwendung der Visual Studio-Befehlszeile
Gehen Sie im Menü von Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole.
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
Install-Package BarCode
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.
5.3 Direkter Download von der NuGet-Website
Die dritte Möglichkeit ist, das Paket direkt von der Website herunterzuladen.
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.
5.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.
6. Installieren Sie den Dynamsoft Barcode Reader
Die IronBarCode-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden. Diese sind:
Verwendung des Visual Studio NuGet-Paketmanagers
Verwendung der Visual Studio-Befehlszeile.
Direkter Download von der NuGet-Webseite.
Direkter Download von der Dynamsoft-Webseite.
6.1 Verwendung des Visual Studio NuGet-Paketmanagers
Das Dynamsoft Barcode-Lesegerät ermöglicht Entwicklern die einfache Integration des Tools in .NET-Projekte mit dem Visual Studio NuGet Package Manager. Folgen Sie den nachstehenden Schritten:
Es bietet ein Suchfeld, um die Liste der verfügbaren Paketbibliotheken von der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "Dynamsoft" suchen, wie im folgenden Screenshot dargestellt:
In der obigen Abbildung sehen Sie die Liste der verwandten Pakete aus der Suche. Wir müssen die Dynamsoft-Option auswählen und das Paket in unserer Lösung installieren.
6.2 Verwendung der Visual Studio-Befehlszeile
Gehen Sie im Menü von Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
Install-Package Dynamsoft.DotNet.Barcode
Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und ist dann einsatzbereit.
6.3 Direkter Download von der NuGet-Website
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Webseite herunterzuladen.
Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
Doppelklicken Sie auf das heruntergeladene Paket; wird sie automatisch installiert.
Laden Sie nun die Lösung neu und verwenden Sie sie im Projekt.
6.4 Direkter Download von der Dynamsoft-Website
Klicken Sie auf die link hier können Sie das neueste Paket direkt von der Webseite herunterladen. Führen Sie nach dem Download die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.
Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.
7. Barcode lesen
Das Lesen von Strichcodes zum Abrufen der darin enthaltenen Informationen ist nützlich. In diesem Abschnitt wird erörtert, wie diese Werkzeuge verschiedene Barcodes lesen.
7.1. Barcode lesen mit IronBarcode
Der Barcode Reader ist ein Skript, das Strichcodes liest. Die Funktion QuicklyReadOneBarcode aus dem IronBarCode-Namensraum ist ein fantastisches Werkzeug zum Lesen von Barcodes im .NET-Framework. Wir können die Geschwindigkeit erheblich steigern, indem wir ein Barcode-Kodierungsschema wählen und die automatische Anpassung an perspektivisches und digitales Rauschen erzwingen, indem wir die Option TryHarder auf True setzen.
Die Technik QuicklyReadAllBarcodes ist ähnlich, aber sie kann mehrere Barcodes für mehrseitige Dokumente wie PDFs und mehrseitige TIFFs scannen.
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
if (QRResult != null)
{
string Value = QRResult.Value;
Bitmap Img = QRResult.BarcodeImage;
BarcodeEncoding BarcodeType = QRResult.BarcodeType;
byte [] Binary = QRResult.BinaryValue;
Console.WriteLine(QRResult.Value);
}
using IronBarCode;
using System;
using System.Drawing;
BarcodeResult QRResult = BarcodeReader.QuicklyReadOneBarcode("QR.png");
if (QRResult != null)
{
string Value = QRResult.Value;
Bitmap Img = QRResult.BarcodeImage;
BarcodeEncoding BarcodeType = QRResult.BarcodeType;
byte [] Binary = QRResult.BinaryValue;
Console.WriteLine(QRResult.Value);
}
Imports IronBarCode
Imports System
Imports System.Drawing
Private QRResult As BarcodeResult = BarcodeReader.QuicklyReadOneBarcode("QR.png")
If QRResult IsNot Nothing Then
Dim Value As String = QRResult.Value
Dim Img As Bitmap = QRResult.BarcodeImage
Dim BarcodeType As BarcodeEncoding = QRResult.BarcodeType
Dim Binary() As Byte = QRResult.BinaryValue
Console.WriteLine(QRResult.Value)
End If
$vbLabelText $csharpLabel
7.2. Lesen von Barcodes mit Dynamsoft Barcode
Der Dynamsoft Barcode-Leser bietet einen leistungsstarken QR-Code-Leser und Barcode-Lesefunktionalität mit einfachem Code. Hier werden wir den einfachsten Weg besprechen, um Barcodes aus einer Bilddatei zu lesen und Barcodeformat und Text auszugeben.
using System;
using Dynamsoft;
using Dynamsoft.DBR;
namespace HelloWorld
{
class Program
{
static void Main(string [] args)
{
try
{
// 1.Initialize license.
EnumErrorCode errorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", out string errorMsg);
if (errorCode != EnumErrorCode.DBR_SUCCESS)
{
Console.WriteLine(errorMsg);
}
// 2. Create an instance of Barcode Reader
BarcodeReader dbr = new BarcodeReader();
try
{
TextResult [] results = null;
// 3. Read barcode from an image file
results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "");
if (results != null && results.Length > 0)
{
for (int i = 0; i < results.Length; ++i)
{
Console.WriteLine("Result " + (i + 1).ToString() + ":");
// 4. Get format of each barcode
if (results [i].BarcodeFormat != EnumBarcodeFormat.BF_NULL)
Console.WriteLine(" Barcode Format: " + results [i].BarcodeFormatString);
else
Console.WriteLine(" Barcode Format: " + results [i].BarcodeFormatString_2);
// 5. Get text result of each barcode
Console.WriteLine(" Barcode Text: " + results [i].BarcodeText);
}
}
else
{
Console.WriteLine("No barcode detected.");
}
}
catch (BarcodeReaderException exp)
{
Console.WriteLine(exp.Message);
}
}
catch (Exception exp)
{
Console.WriteLine(exp.Message);
}
Console.WriteLine("Press any key to quit...");
Console.ReadKey();
}
}
}
using System;
using Dynamsoft;
using Dynamsoft.DBR;
namespace HelloWorld
{
class Program
{
static void Main(string [] args)
{
try
{
// 1.Initialize license.
EnumErrorCode errorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", out string errorMsg);
if (errorCode != EnumErrorCode.DBR_SUCCESS)
{
Console.WriteLine(errorMsg);
}
// 2. Create an instance of Barcode Reader
BarcodeReader dbr = new BarcodeReader();
try
{
TextResult [] results = null;
// 3. Read barcode from an image file
results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "");
if (results != null && results.Length > 0)
{
for (int i = 0; i < results.Length; ++i)
{
Console.WriteLine("Result " + (i + 1).ToString() + ":");
// 4. Get format of each barcode
if (results [i].BarcodeFormat != EnumBarcodeFormat.BF_NULL)
Console.WriteLine(" Barcode Format: " + results [i].BarcodeFormatString);
else
Console.WriteLine(" Barcode Format: " + results [i].BarcodeFormatString_2);
// 5. Get text result of each barcode
Console.WriteLine(" Barcode Text: " + results [i].BarcodeText);
}
}
else
{
Console.WriteLine("No barcode detected.");
}
}
catch (BarcodeReaderException exp)
{
Console.WriteLine(exp.Message);
}
}
catch (Exception exp)
{
Console.WriteLine(exp.Message);
}
Console.WriteLine("Press any key to quit...");
Console.ReadKey();
}
}
}
Imports System
Imports Dynamsoft
Imports Dynamsoft.DBR
Namespace HelloWorld
Friend Class Program
Shared Sub Main(ByVal args() As String)
Try
' 1.Initialize license.
Dim errorMsg As String
Dim errorCode As EnumErrorCode = BarcodeReader.InitLicense("DLS2eyJvcmdhbml6YXRpb25JRCI6IjIwMDAwMSJ9", errorMsg)
If errorCode <> EnumErrorCode.DBR_SUCCESS Then
Console.WriteLine(errorMsg)
End If
' 2. Create an instance of Barcode Reader
Dim dbr As New BarcodeReader()
Try
Dim results() As TextResult = Nothing
' 3. Read barcode from an image file
results = dbr.DecodeFile("../../../../images/AllSupportedBarcodeTypes.png", "")
If results IsNot Nothing AndAlso results.Length > 0 Then
For i As Integer = 0 To results.Length - 1
Console.WriteLine("Result " & (i + 1).ToString() & ":")
' 4. Get format of each barcode
If results (i).BarcodeFormat <> EnumBarcodeFormat.BF_NULL Then
Console.WriteLine(" Barcode Format: " & results (i).BarcodeFormatString)
Else
Console.WriteLine(" Barcode Format: " & results (i).BarcodeFormatString_2)
End If
' 5. Get text result of each barcode
Console.WriteLine(" Barcode Text: " & results (i).BarcodeText)
Next i
Else
Console.WriteLine("No barcode detected.")
End If
Catch exp As BarcodeReaderException
Console.WriteLine(exp.Message)
End Try
Catch exp As Exception
Console.WriteLine(exp.Message)
End Try
Console.WriteLine("Press any key to quit...")
Console.ReadKey()
End Sub
End Class
End Namespace
$vbLabelText $csharpLabel
8. Lizenzvergabe
IronBarcode ist eine Bibliothek, für die eine kostenlose Entwicklerlizenz erhältlich ist. IronBarcode hat auch eine klare Preisstruktur: das Lite-Paket beginnt bei $749 ohne versteckte Gebühren. Auch der Weitervertrieb von SaaS- und OEM-Produkten ist möglich. Alle Lizenzen haben eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und Upgrades, Gültigkeit für Entwicklung/Training/Produktion und eine unbefristete Lizenz(einmaliger Kauf). IronBarcode bietet auch eine kostenlose Version an. Die gesamte Preisstruktur und Lizenz von IronBarcode finden Sie unter hier.
Das Dynamsoft Barcode-Lesegerät bietet flexible Lizenzierungsoptionen, die sowohl auf "pro Barcode-Lesung" als auch auf "pro aktivem Browser-Client" basieren. Die Preise für das Dynamsoft Barcode-Lesegerät sind wie folgt:
Per Barcode-Scanning
Zählt die Gesamtzahl der Barcodes, die vom SDK innerhalb eines Jahres erfolgreich gescannt wurden, und berechnet Ihnen die entsprechenden Kosten.
Das Paket mit 10.000 Barcode-Scans kostet $1.249/Jahr.
Das 50.000 Barcodescans umfassende Paket kostet $3,999/Jahr.
Das Paket mit 100.000 Barcode-Scans kostet $4.999/Jahr.
Per Active Browser Client
Zählt die Gesamtzahl der eindeutigen Browser-Clients, die auf die Barcode-Scanner-Funktion zugreifen, und stellt Ihnen diese entsprechend in Rechnung.
Das 15-Browser-Client-Paket kostet $1.249/Jahr.
Das 50-Browser-Client-Paket kostet $3,999/Jahr.
Das 100-Browser-Client-Paket kostet $4.999/Jahr.
Das Dynamsoft Barcode-Lesegerät bietet hervorragende Lizenzierungs- und Support-Optionen, um Entwickler zu ermutigen, sich für das Dynamsoft Barcode-Lesegerät SDK zu entscheiden.
9. Schlussfolgerung
IronBarcode for .NET ist eine führende Barcode-Bibliothek, die es Programmierern ermöglicht, Barcodes zu lesen und zu erstellen. Es unterstützt eine breite Palette von 1- und 2-dimensionalen Barcodes, sowie kundenspezifische(farbig und gebrandmarkt) QR-Codes. IronBarCode ermöglicht es Entwicklern, alle mit .NET verbundenen Sprachen zu verwenden. IronBarcode ist schneller als jeder andere C# Barcode Leser und Generator. Er verwendet einen einzigartigen Algorithmus, der zerknitterte QR-Codes mit außergewöhnlicher Barcode-Erkennungsgenauigkeit scannen kann. Außerdem bietet es einen leistungsstarken QR-Code-Leser, der jede Art von Barcode und QR-Code mit nur wenigen Codezeilen lesen kann. IronBarcode ist hervorragend in der Lage, Barcodes aus unscharfen Bildern zu lesen, und der technische Support steht Ihnen ein Leben lang zur Seite.
Das Dynamsoft Barcode Reader SDK hat auch einen Vorsprung vor der Konkurrenz, wenn es um das gleichzeitige Scannen mehrerer Barcodes geht. Es bietet verschiedene Nutzungsszenarien wie die Barcode-Lesefunktion für mobile Android-Anwendungen, Linux-Desktop, mobile Linux-Anwendungen und mobile iPhone-Anwendungen sowie Unterstützung für mehrere Browser. Es hilft auch beim Scannen von Bildern niedriger Qualität für Barcodes. Es bietet eingebettete Barcode-Lesefunktionalität in Ihrer Web-, Desktop- oder mobilen Anwendung mit nur wenigen Zeilen Code. Das Dynamsoft-Barcode-Lesegerät erfüllt die Anforderungen von Entwicklern an benutzerdefinierte Scanner-Auflösungseinstellungen, liefert zeitnahe und hilfreiche Antworten und implementiert 1d- und 2d-Decodier-Barcodes. Die Support-Teams für Dynamsoft-Barcodeleser sind verfügbar, solange die Lizenzen gültig sind. Die integrierte Barcode-Lesefunktion ermöglicht auch das Scannen von Bildern mit niedriger Qualität und hoher Genauigkeit.
Die IronBarcode-Preisstruktur ist im Vergleich zu den Dynamsoft-Lizenzoptionen relativ niedrig, und es sind wahrscheinlich die Kosten des Dynamsoft-Barcode-Lesegeräts, die es für die Benutzer weniger attraktiv machen. Die Gebührenstruktur von Dynamsoft ist zählungsbasiert, d. h. sie hängt davon ab, wie viele Barcodes auf verschiedenen Plattformen wie Windows-Desktop und Mac-Desktop in einer einzigen Kaufsoftware gescannt werden. Andererseits bietet IronBarcode einen einmaligen Kauf ohne laufende Kosten, während die Preise für den Dynamsoft Barcode-Leser auf jährlichen Käufen basieren.
Nach dem Vergleich von IronBarcode und dem Dynamsoft Barcode-Lesegerät können wir feststellen, dass IronBarcode zusätzliche Funktionen bietet, nicht nur für das Lesen von Barcodes, sondern auch für die Erstellung von Barcodes, und das zu einem niedrigeren Preis. Der Dynamsoft Barcodeleser bietet mehr auf der Leseseite, während IronBarcode alle Arten von barcodebezogenen Diensten anbietet. Für die .NET-Programmierung bietet IronBarcode alle Funktionen mit nur wenigen Codezeilen, was bei den Mitbewerbern nicht der Fall ist. Obendrein bietet Iron Software derzeit alle fünf Software-Tools zum Preis von nur zwei an. Die Werkzeuge sind wie folgt:
IronBarcode
IronXL
IronOCR
IronPDF
IronWebScraper
Bitte besuchen Sie diesen Link, um zu erfahren Iron Suite.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Ein Vergleich zwischen IronBarcode und OnBarcode