IRONSOFTWAREHOME
Barcode Web-Scanner
using IronBarCode;

public string ReadBarCode(CamImage imageData)
{
        // Decode the base64 image data
        var splitObject = imageData.imageDataBase64.Split(',');
        byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]);

        using (var ms = new MemoryStream(imagebyteData))
        {
            // Convert byte array to Image
            Image barcodeImage = Image.FromStream(ms);

            // Read barcode from Image
            var results = BarcodeReader.Read(barcodeImage);

	        // Read first value from barcode
            return $"{DateTime.Now}: Barcode is ({results[0].Value})";
        }

}
Imports IronBarCode

Public Function ReadBarCode(imageData As CamImage) As String
    ' Decode the base64 image data
    Dim splitObject = imageData.imageDataBase64.Split(","c)
    Dim imagebyteData As Byte() = Convert.FromBase64String(If(splitObject.Length > 1, splitObject(1), splitObject(0)))

    Using ms As New MemoryStream(imagebyteData)
        ' Convert byte array to Image
        Dim barcodeImage As Image = Image.FromStream(ms)

        ' Read barcode from Image
        Dim results = BarcodeReader.Read(barcodeImage)

        ' Read first value from barcode
        Return $"{DateTime.Now}: Barcode is ({results(0).Value})"
    End Using

End Function
NuGet Download
PM > Install-Package BarCode
Barcode Web-Scanner

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,472,280Version:2026.10gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronBarcode
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Ihre Daten werden immer vertraulich behandelt.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Von Millionen von Ingenieur*innen weltweit vertraut
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.10

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronBarcode"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.10

  1. Laden Sie IronBarCode herunter und entpacken Sie es an einem Ort wie ~/Libs in Ihrem Lösungsverzeichnis
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Verweise. Wählen Sie Durchsuchen und dann "IronBarcode.dll"

Lizenzen ab $999