IronBarcode Merkmale
IronBarcode for .NET ist eine Bibliothek, die es Entwicklern ermöglicht, Barcodes zu lesen und zu erzeugen. Diese führende .NET Barcode-Bibliothek unterstützt eine breite Palette von 1D- und 2D-Barcodes, einschließlich dekorierter(farbig und gebrandmarkt) QR-Codes.
Kompatibilität
.NET-Sprachen
- C# (Tutorial)
- Lesen und Schreiben von Barcodes in C#
- VB.NET
- Lesen und Schreiben von Barcodes in VB.NET
- F#
- Lesen und Schreiben von Barcodes in F#
Plattformen
- .NET 8, 7, 6 & 5
- IronBarcode for .NET ist kompatibel mit .NET 8, 7, 6 und 5.
- .NET Core 3x & 2x
- IronBarcode ist kompatibel mit .NET Core 3x & 2x.
- Die aktuelle .NET Core-Version unterstützt die Client-Betriebssysteme Linux, Unix und macOS sowie Mono.
- Eine zukünftige Version wird Mono und Xamarin mobile Umgebungen unterstützen.
- .NET-Standard 2x
- IronBarcode ist kompatibel mit dem .NET-Standard 2.0 und höher.
- .NET-Framework 4.6.2+
- IronBarcode ist mit dem .NET-Framework 4.6.2 und höher kompatibel.
App-Typen
- Konsole, Web und Desktop
- Erstellen Sie mit IronBarcode Anwendungen für Konsole, Web und Desktop.
OS
- Microsoft Windows (Tutorial)
- Erstellen Sie eine beliebige Anwendung unter Windows.
- macOS (Anleitungen)
- Erstellen Sie eine beliebige Anwendung unter macOS.
- Linux (Anleitungen)
- Erstellen Sie eine beliebige Anwendung auf Linux mit Debian, CestOS, Ubuntu.
- Docker (Anleitungen)
- Erstellen Sie beliebige Anwendungen auf Docker unter Windows, Linux oder Azure.
- Azurblau (Anleitungen)
- Erstellen Sie jede Anwendung auf Azure mit VPS, Webapps, Websites, Funktionen.
- AWS
- Erstellen Sie eine beliebige Anwendung auf AWS mit EC2 oder Lambda.
IDEs
- Microsoft Visual Studio
- Erstellen Sie beliebige Anwendungen mit Microsoft Visual Studio.
- Erstellen Sie mit Blazor jede beliebige Anwendung mit IronBarcode. (Anleitungen)
- Jetbrains ReSharper & Rider
Barcode-Formate
QR & 2D-Matrix
- MaxiCode (Nur lesen)
- UPS Barcode
- USPS Intelligent Mail Strichcode (Nur lesen)
- IMB
- USPS OneCode-Strichcodes
Moderne lineare Barcodes
- GS1-128
- Der GS1-128 ist eine Variante des Code 128, die alle alphanumerischen ASCII-Zeichen in einem Barcode-Format kodieren kann. GS1-128 definiert sowohl Datentypen als auch Formate, die für den Austausch und die Logistik zwischen Unternehmen verwendet werden. Lebensmittelunternehmen nutzen dieses Barcode-Format, um Unternehmens-, Produkt- und Versandinformationen auszutauschen.
- RSS14 (Leerzeichen verkleinern Symbolik 14) (Nur lesen)
- Unterstützung für gestapeltes lineares Rendering.
- RSS Erweitert (Nur lesen)
- Datenleiste
- GS1 Databar
Ältere lineare Barcodes
Barcode lesen
Viele Datenformate lesen
- Bilder (Anleitungen)
- Unterstützt das Lesen von Barcodes aus den Bildformaten JPEG, JPEG 2000, PNG, BMP, TIFF und GIF.
- Mehrseitige Bilder (Anleitungen)
- Lesen Sie einen oder mehrere Rahmen aus mehrseitigen GIF- und TIFF-Bildformaten.
- EisenZeichnung (Anleitungen)
- Unterstützt
IronSoftware.System.Drawing
.
- Unterstützt
- System.Drawing-Objekte (Anleitungen)
- Unterstützt
System.Drawing.Image
. - Unterstützt
System.Drawing.Bitmap
.
- Unterstützt
- Ströme (Anleitungen)
- Unterstützt
System.IO.Stream
.
- Unterstützt
- PDF (Anleitungen)
- Lesen Sie Barcodes aus PDF-Dokumenten auf einzelnen, mehreren oder allen Seiten.
Genauigkeit und Leistung einstellen
- Einzel-/Multi-Barcodes lesen (Anleitungen)
- Legen Sie das Lesegerät so fest, dass es ein, mehrere oder alle Barcodeformate scannt, um die Genauigkeit und Leistung zu erhöhen.
- Anbauregionen angeben (Anleitungen)
- Legen Sie Beschnittbereiche innerhalb gescannter Dokumentbereiche fest, um die Genauigkeit und Effizienz zu erhöhen.
- Ausgabeformat einstellen (Anleitungen)
- barcodeResult"-Bildobjekte(API-Referenz) kann zur weiteren Leistungssteigerung deaktiviert werden.
- Multithreading-Unterstützung (Anleitungen)
- Verwaltet automatisch das Multithreading für das Stapelscannen von Barcodes und auch für das Lesen mehrerer Seiten in TIFFs, GIFs und PDFs mit mehreren Rahmen.
Bildkorrektur-Filter
- Adaptiver Schwellenwert (API-Referenz)
- Wendet den Algorithmus Bradley Adpative Threshold an.
- Binärer Schwellenwert (API-Referenz)
- Wendet Binarisierung auf das Bild an, indem die Pixel aufgeteilt werden.
- Helligkeit (API-Referenz)
- Stellt die Bildhelligkeit ein.
- Kontrast (API-Referenz)
- Stellt den Bildkontrast ein.
- Invertieren (API-Referenz)
- Invertiert die Farben des Bildes.
- Schärfen (API-Referenz)
- Wendet die Gaußsche Schärfung auf das Bild an.
Formate der Ausgabedaten
How-To Sie können einen Barcode mit Texten, Zahlen oder binären Daten erstellen. Es werden alle Zeichen des Unicode-Standards UTF-8 unterstützt.
Barcode schreiben
Schreiben in Dokumenttypen
- Bild (Anleitungen)
- Speichern als Bilddateien in den Formaten JPEG, JPEG 2000, PNG, BMP, TIFF und GIF.
- System.Drawing-Objekte
- Speichern unter
System.Drawing.Image
. - Speichern unter
System.Drawing.Bitmap
.
- Speichern unter
- Ströme (Anleitungen)
- Als Bildströme speichern.
- Speichern in
System.IO.Stream
.
- HTML (Anleitungen)
- Speichern in einer DataURI zur Inline-Einbettung in HTML.
- Als HTML-Datei speichern.
- Speichern Sie in einem vollständigen HTML-img-Tag mit dem eingebetteten Barcode-Bild.
- PDF (Anleitungen)
- Speichern als PDF-Datei, PDF-Stream oder PDF-Binärdaten.
- Vorhandene PDF (Anleitungen)
- Stempeln oder kommentieren Sie an einer bestimmten Stelle in einer bestehenden PDF-Datei.
Codierung von Barcode-Daten
How-To Kodiert Text, URLs, Binärdaten(byte[], Ströme) und Nummern je nach Formatunterstützung.
Überprüfung der Fehlertoleranz
- Nullprüfung
- Die Nullprüfung fängt den Fehler früher ab.
- Prüfsummen
- Automatische Prüfung, Korrektur und Hinzufügung von Prüfsummen wie GTIN-Prüfsummen für UPC-A und UPC-E Barcodes.
- Format Aware
- Kenntnis der Formatlängen und Null-Pad-Nummern, um sicherzustellen, dass gültige Barcodes erzeugt werden.
- Detaillierte Fehlermeldungen
- Ein detailliertes Ausnahmemodell mit 7 benutzerdefinierten Ausnahmetypen, die Entwickler bei der Lösung kritischer Probleme mit detaillierten Fehlermeldungen unterstützen.
- Benutzerdefinierte QR-Fehlerkorrektur
- Benutzerdefinierte QR-Fehlerkorrektur-Einstellungen, die das Lesen von Barcodes beschleunigen und die Fehlertoleranz erhöhen.
Gestaltung von Barcodes
Anleitungen
Code-Beispiel API-Referenz
die Klasse GeneratedBarcode
ermöglicht das Inline-Styling von Barcodes einschließlich:
- Größenänderung
- Größenänderung unter automatischer Beibehaltung gültiger Barcode-Proportionen.
- Ränder und Umrandungen
- Fügen Sie Ränder und Umrandungen hinzu.
- Überprüfen Sie die endgültigen Bildabmessungen.
- Neu einfärben
- Neueinfärbung von Strichcodes und deren Hintergründen.
- Überprüfen Sie, ob Barcodes nach dem Styling mit einem einzigen Methodenaufruf lesbar sind.
- Textanmerkungen hinzufügen
- Fügen Sie Textanmerkungen hinzu oder drucken Sie die Barcodewerte automatisch über oder unter jeden Barcode mit einer beliebigen installierten Schriftart.
- Automatische Größenanpassung und Positionierung von Text.
- Logos zu QR-Codes hinzufügen (Anleitungen)
- Hinzufügen von Logos zu QR-Codes mit automatischer Ausrichtung des Bildes am QR-Raster.
- Unterstützung für farbige QR-Codes.