IRONSOFTWAREHOME
Barkod Web Tarayıcı
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
Barkod Web Tarayıcı

Barkod Web Tarayıcı

Web kaynaklarından taranan barkodlar genellikle görüntü verilerini fiziksel dosyalar yerine metin dizeleri olarak işlemenizi gerektirir. Bu yaklaşımın ana avantajı, kullanıcı yüklemelerinden veya webcam akışlarından doğrudan görüntü işlemenize olanak tanımasıdır, böylece önce disk üzerine kaydetmeden.

Bu kod örneğinde, bir Base64 dizgesini tekrar bir görüntüye dönüştüren ve Blazor gibi bir web platformu ile entegre edildiğinde IronBarcode kullanarak verileri tarayan ana kod parçacığını göstereceğiz.

IronBarcode Web Tarayıcı Ayarlama için 5 Adımlı Kılavuz

  • 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})";

Kod Açıklaması

Öncelikle, genellikle bir Base64 dizesi olan giriş dizesi, byte[] içine dönüştürülür ve Convert.FromBase64String kullanılarak ek ayrıştırma mantığıyla MemoryStream kullanılır. Ek olarak, dizgenin bölünmesi gerekip gerekmediğine dair bir kontrol gerçekleştirilir. Bu, girişin veri URI'ları gibi başlıklar içerebileceği durumları ele alır ve yalnızca gerçek görüntü verilerinin işlenmesini sağlar.

Ardından, bu baytlar bir MemoryStream içerisine yüklenir. Bu, geçici bir tutucu olarak işlev görür, böylece bir Image nesnesi, Image.FromStream kullanılarak doğrudan akıştan oluşturulabilir. Görüntü yüklendikten sonra, tarama için BarcodeReader.Read'ye aktarılır.

Son olarak, okuma sonucu bir zaman damgası ile birlikte döndürülür. results dizisine, içinde bir BarcodeResults listesi bulunan, erişilip birinci barkodun değeri Value özelliği aracılığıyla döndürülür.

IronBarcode ile bir Web Tarayıcı oluşturmayı hakkında daha fazla bilgi edinin!

Başlamaya Hazır mısınız?

Nuget Downloads 2,472,280Sürüm:2026.10yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronBarcode
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Bilgileriniz daima gizli kalacaktır.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.10

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronBarCode" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.10

  1. ~/Libs gibi bir yere, Çözüm dizininizde IronBarCode'u indirip çıkarın
  2. Visual Studio Çözüm Gezgini'nde, Başvurulara sağ tıklayın. Gözat'ı seçin, "IronBarCode.dll"

$999 adresinden lisanslar