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
In diesem Artikel werden wir einige der besten QR-Code-Reader vorstellen. Zunächst einmal müssen wir verstehen, was ein QR-Code ist.
Was ist ein QR-Code?
QR-Code ist eine Abkürzung für Quick Response Code. Er wird auch als Matrix-Barcode bezeichnet. Sie wurde erstmals 1994 eingeführt. Es ist ein maschinenlesbarer Code, der Daten über das Produkt verschlüsselt, an dem er angebracht ist. QR-Codes haben eine große Speicherkapazität und können numerische, alphanumerische, byte/binäre und Kanji-Daten speichern. Nachfolgend sehen Sie ein Beispielbild eines QR-Codes:
QR-Code
Wir müssen diesen QR-Code entschlüsseln. Es sind mehrere QR-Code-Extraktoren verfügbar. Wir werden hier einige von ihnen besprechen, die sowohl in mobilen als auch in Desktop-Umgebungen verwendet werden können.
Wir werden zunächst den QR Code Reader von ByteScout besprechen.
ByteScout QR Code Leser
Der QR Code Reader ist eine schnelle Online-App, mit der Sie QR-Codes lesen können. Sie können den Barcode auf zwei Arten lesen:
Lesen Sie einen Barcode aus einer Datei - navigieren Sie einfach zu einem Dokument auf Ihrem Computer.
Schließen Sie Ihre Kamera an den Computer an und beginnen Sie mit dem Lesen von QR-Codes.
QR Code Reader ist in der Lage, jeden Ihrer QR-Codes zu lesen. Dies ist ein hervorragendes Programm mit mehreren QR-Code-Lesefunktionen. Die Schnittstelle dieses Dienstprogramms ist gut gestaltet und erledigt die Aufgabe schnell.
Sie können den ByteScout QR Code Online Reader direkt von einer Datei auf Ihrem Desktop oder von Ihrer Live-Webcam aus starten. Es ist in der Lage, QR-Codes jeder Größe und Qualität zu dekodieren und zu lesen.
QR Code Reader Bildschirmfoto
Sie können den ByteScout QR Code Reader auch über den Internetbrowser Ihres Handys aufrufen.
Sehen wir uns einen weiteren nützlichen QR-Code-Extraktor an, der sowohl Web- als auch Mobilanwendungen hat.
Aspose Barcode Leser
Aspose Barcode Reader ist eine kostenlose Online-Anwendung, die Barcodes von Bildern oder von der Kamera Ihres Handys liest. Er unterstützt über 60 Barcode-Symbologien, darunter alle gängigen. Er kann mehrere Barcodes auf einem Bild erkennen und lesen. Selbst beschädigte Barcodes können von unserem ausgeklügelten Algorithmus gelesen werden. Der Name könnte Sie verwirren, weil er nur Barcodes lesen kann, aber nein, er kann auch QR-Codes lesen. Es ist kostenlos und auch im Play Store erhältlich.
Aspose QRCode Leser Online
Sie können es auch über den Google Playstore auf Ihr Telefon herunterladen. Wenn Sie nicht daran interessiert sind, die Software herunterzuladen, können Sie sie direkt über Ihre bevorzugten Internetbrowser wie Firefox, Opera oder Google Chrome verwenden.
QrCode Decoder
QrCode-Decoder ist ein kostenloser Dienst zum Lesen und Entschlüsseln von QR-Codes im Internet. Laden Sie ein Bild oder eine Bilddatei mit einem QR-Code hoch oder machen Sie ein Foto eines QR-Codes mit einer Kamera und dieser Decoder scannt den QR-Code, versucht ihn zu lesen und zeigt an, welche Daten im QR-Code enthalten sind. Es gibt keine mobile App. Sie müssen sie direkt online nutzen.
QrCode Decoder
Es gibt zahlreiche andere QR-Code-Extraktoren, so viele, dass ich sie definitiv nicht alle in einem Artikel behandeln kann! Diese QR-Code-Extraktionstools haben bestimmte unterstützte Formate. Vielleicht haben Sie spezielle Anforderungen oder benötigen eine API oder Bibliothek, um die QRCode Extractor-Funktion in Ihre Anwendung zu integrieren. Vielleicht möchten Sie Ihren eigenen QRCode Extractor entwickeln.
Erstellen Sie Ihren eigenen QR-Code-Extraktor
Sie können Ihren eigenen QR Code Scanner mit C# und jeder .NET Plattform erstellen. Sie können Ihren eigenen Online-QR-Code-Extraktor oder eine Windows-App zum Lesen von QR-Codes erstellen. Iron Software bietet eine sehr nützliche Bibliothek für diesen Zweck namensIronBarcode.
IronBarcode
IronBarcode ist eine Bibliothek, die von Iron Software entwickelt und gepflegt wird, um C#-Softwareingenieure beim Lesen von Barcodes und QR-Codes in .NET-Anwendungen und Websites zu unterstützen, um Barcodes zu lesen und zu schreiben. Das Lesen oder Schreiben von Barcodes erfordert mit IronBarcode nur eine einzige Codezeile.
IronBarcode zeichnet sich aus durch:
Lesen einzelner oder mehrerer Barcodes und QR-Codes aus Bildern oder PDFs.
Bildkorrektur für Schräglage, Ausrichtung, Rauschen, geringe Auflösung, Kontrast usw.
Generierung von Strichcodes und deren Anwendung auf Bilder oder PDF-Dokumente.
Barcodes in HTML-Dokumente einbetten.
Gestaltung von Strichcodes und Hinzufügen von Kommentartext.
QR Code Writing ermöglicht das Hinzufügen von Logos, Farben und einer erweiterten QR-Ausrichtung.
Wir wollen lernen, wie es funktioniert.
Zunächst müssen wir die IronBarcode Library in unserer bestehenden Codebasis installieren oder ein neues Projekt erstellen. Um IronBarcode zu installieren, führen Sie den folgenden Befehl in der Konsole des Paketmanagers aus.
Install-Package BarCode
Mit diesem Befehl wird IronBarcode in Ihrem Projekt installiert. Jetzt können wir damit den QR-Code extrahieren.
Zunächst müssen wir den folgenden Namespace hinzufügen.
using IronBarCode;
using IronBarCode;
Imports IronBarCode
$vbLabelText $csharpLabel
Nun werden wir seine Funktionen verwenden, um den folgenden QR-Code aus der Bilddatei zu lesen.
QrCode Decoder
Schreiben Sie den folgenden Code, um den obigen QR-Code zu lesen.
var qrCodeValue = BarcodeReader.ReadASingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");
Console.WriteLine(qrCodeValue);
var qrCodeValue = BarcodeReader.ReadASingleBarcode(@"D:\Iron Software\QRCodes\qrCode.png");
Console.WriteLine(qrCodeValue);
Dim qrCodeValue = BarcodeReader.ReadASingleBarcode("D:\Iron Software\QRCodes\qrCode.png")
Console.WriteLine(qrCodeValue)
$vbLabelText $csharpLabel
die von der BarcodeReader-Klasse bereitgestellte Funktion ReadAsSingleBarcode nimmt den QRCode Image Path als Argument und gibt die kodierte Nachricht zurück. Es ist sehr schnell und kann QR-Codes in fast allen Formaten lesen. Es kann auch QR-Codes mit Logos lesen, wie wir es in unserem Beispiel getan haben.
Diese Barcode-Bibliothek ermöglicht es uns auch, QR-Codes und Barcodes mit oder ohne Logos, in Farben unserer Wahl und in bestimmten Formaten zu erstellen. Es ist schnell, einfach zu bedienen, kostenlos für die Entwicklung und bietet mehr Effizienz. Es kann für die Entwicklung von mobilen, web- und desktopbasierten QR-Code-Extraktoren, -Scannern oder -Erstellern verwendet werden. Unter diesem Link finden Sie eine vollständige Anleitung zur Verwendung von IronBarcode.
Zusammenfassung
In diesem Tutorial haben wir einige nützliche QR-Code-Extraktoren vorgestellt. Wir haben auch die IronBarcode Library besprochen, die in C# geschrieben ist und Funktionen bereitstellt, mit denen wir QR-Codes und Barcodes mit nur einer einzigen Codezeile erstellen können. Es ermöglicht uns auch, den QR-Code oder Barcode in unserem gewünschten Dateiformat zu speichern.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS Barcode Reader SDK (Aktualisierte Liste für Entwickler)