Barcode Web-Scanner

Das Scannen von Barcodes aus Webquellen erfordert häufig, Bilddaten als Textzeichenfolgen anstelle von physischen Dateien zu verarbeiten. Der Hauptvorteil dieses Ansatzes ist, dass es Ihrer Anwendung ermöglicht, Bilder direkt aus Benutzer-Uploads oder Webcam-Feeds zu verarbeiten, ohne sie zuerst auf der Festplatte speichern zu müssen.

In diesem Codebeispiel zeigen wir das Hauptcode-Snippet, das veranschaulicht, wie man einen Base64-String zurück in ein Bild konvertiert und es auf Daten scannt, indem IronBarcode integriert mit einer Web-Plattform wie Blazor verwendet wird.

5-Schritte-Anleitung zum Einrichten des IronBarcode-Webscanners

  • byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]);
  • using (var ms = new MemoryStream(imagebyteData))
  • Image barcodeImage = Image.FromStream(ms);
  • var results = BarcodeReader.Read(barcodeImage);
  • return $"{DateTime.Now}: Barcode is ({results[0].Value})";

Code Erklärung

Zuerst wird der Eingabestring, typischerweise ein Base64-String, mittels Convert.FromBase64String und zusätzlicher Split-Logik mit MemoryStream in ein byte[] umgewandelt. Zusätzlich wird eine Prüfung durchgeführt, ob der String aufgeteilt werden muss. Dies behandelt Fälle, in denen die Eingabe-Header wie Daten-URIs enthalten könnte, und stellt sicher, dass nur die tatsächlichen Bilddaten verarbeitet werden.

Als Nächstes werden diese Bytes in einen MemoryStream geladen. Dies fungiert als temporärer Speicher, der es ermöglicht, ein Image-Objekt direkt aus dem Stream mittels Image.FromStream zu erstellen. Sobald das Bild geladen ist, wird es an BarcodeReader.Read zum Scannen übergeben.

Schließlich wird das Leseergebnis zusammen mit einem Zeitstempel zurückgegeben. Das results-Array, welches eine Liste von BarcodeResults enthält, wird zugegriffen, um den Wert des ersten Barcodes über die Value-Eigenschaft zurückzugeben.

Erfahren Sie mehr über das Erstellen eines Webscanners mit IronBarcode!

Bereit anzufangen?
Nuget Downloads 2,317,217 | Version: 2026.7 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package BarCode
Führen Sie ein Beispiel aus und beobachten Sie, wie Ihre Zeichenkette zu einem BarCode wird.