Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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 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.
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:
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.
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.
Das Dynamsoft Barcode Reader SDK ist eine zuverlässige Barcode-Scanner-Software, die eine Barcode-Lesefunktion für verschiedene Arten von Barcodes bietet.
Ö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.
Die IronBarcode-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden. Diese sind:
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.
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.
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.
Die IronBarCode-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden. Diese sind:
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.
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.
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Webseite herunterzuladen.
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.
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.
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
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
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
Das Paket mit 100.000 Barcode-Scans kostet $4.999/Jahr.
Per Active Browser Client
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.
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:
IronWebScraper
Bitte besuchen Sie diesen Link, um zu erfahren Iron Suite.
9 .NET API-Produkte für Ihre Bürodokumente