C#'da Resimden Barkod Okuma

Resimlerden barkod veya QR kodlarını programlı bir şekilde okumak için etkili bir yöntem mi arıyorsunuz? Eğer C# ile bir barkod tarayıcı uygulaması geliştiren bir yazılımcıysanız, doğru yerdesiniz. Barkodlar, envanter yönetimi, lojistik ve perakendede hayati öneme sahiptir. Aspose.BarCode for .NET ile, C#’ta resimlerden çeşitli barkod türlerini kolayca tespit edebilir ve çıkarabilirsiniz. Bu kılavuz, barkod tanıma için kapsamlı ve adım adım bir yaklaşım sunmaktadır.

Öğrenecekleriniz

Bu makale aşağıdaki konuları kapsamaktadır:

  1. C# Barkod Okuma API’si
  2. Barkod Verilerini Çıkarma Adımları
  3. Bitmap’ten Barkod Okuma
  4. Görüntü Akışından Barkod Okuma
  5. Belirli Barkod Türünü Tespit Etme ve Okuma
  6. Birden Fazla Barkod Türünü Tanıma
  7. Önceden Tanımlanmış Barkod Setlerini Belirleme
  8. Bir Resimden Birden Fazla Barkod Çıkarma
  9. Barkod Koordinatlarını Alma
  10. Belirli Bir Resim Bölgesinden Barkod Okuma
  11. Birden Fazla Resim Bölgesinden Barkod Tarama

C# Barkod Okuma API’si

Resimlerde barkodları tanımak için Aspose.BarCode for .NET API’sini kullanıyoruz. Bu güçlü .NET Eklentisi, JPEG, PNG, BMP, TIFF ve GIF dahil olmak üzere birden fazla formatta 60’tan fazla barkod sembolojisini okumayı destekler.

API, barkod tespiti için BarCodeReader sınıfını sunar. Sembolojileri DecodeType parametresi ile belirtebilirsiniz. ReadBarCodes() metodu, barkod verilerini çıkarır.

API’yi NuGet aracılığıyla kurmak için aşağıdaki komutu kullanın:

PM> Install-Package Aspose.BarCode

Barkod Verilerini Çıkarma Adımları

C# kullanarak bir resimden barkod okumak için bu adımları izleyin:

  1. BarCodeReader sınıfını kullanarak bir resmi yükleyin.
  2. Barkod bilgilerini çıkarmak için ReadBarCodes() çağrısını yapın.
  3. Barkod türü ve değerini almak için sonuçlar üzerinde döngü yapın.

İşte bir örnek kod parçası:

Bitmap’ten Barkod Okuma

C# kullanarak bir bitmap’ten barkod okumak için:

  1. Bitmap sınıfını kullanarak resmi yükleyin.
  2. Bunu BarCodeReader yapıcısına geçirin.
  3. ReadBarCodes() kullanarak barkod verilerini çıkarın.

Görüntü Akışından Barkod Okuma

C#’ta bir akıştan barkodları da okuyabilirsiniz:

  1. FileStream kullanarak resmi yükleyin.
  2. Bunu BarCodeReader‘a geçirin.
  3. Barkod verilerini almak için ReadBarCodes() çağrısını yapın.

Belirli Barkod Türünü Tespit Etme ve Okuma

C# barkod okuyucu kullanırken verimliliği artırmak için bir hedef barkod türü belirtin:

  1. Resmi BarCodeReader‘da yükleyin.
  2. Belirli bir barkod türü ayarlayın (örneğin, Code39Standard).
  3. ReadBarCodes() çağrısını yapın ve sonuçları işleyin.

Birden Fazla Barkod Türünü Tanıma

C#’ta birden fazla barkod türünü taramak için:

  1. SetBarCodeReadType()’te birden fazla semboloji ayarlayın.
  2. ReadBarCodes() çağrısını yapın.
  3. Barkod verilerini alın.

Önceden Tanımlanmış Barkod Setlerini Belirleme

Aspose.BarCode, önceden tanımlanmış barkod setlerini destekler:

  • AllSupportedTypes - Tüm mevcut barkodlar.
  • Types1D - Tüm lineer barkodlar.
  • Types2D - QR Kodu, Veri Matrisi, vb.
  • MostCommonTypes - Sıklıkla kullanılan formatlar.

C#’ta önceden tanımlanmış setleri kullanmak için:

BarCodeReader reader = new BarCodeReader("image.png", DecodeType.Types2D);

Bir Resimden Birden Fazla Barkod Çıkarma

Bir resimden birden fazla barkodu tespit etmek için şu adımları izleyin:

  1. BarCodeReader kullanarak resmi yükleyin.
  2. çözüm türünü ALL_SUPPORTED_TYPES olarak ayarlayın.
  3. Barkod verilerini çıkarmak için sonuçlar üzerinde döngü yapın.

Barkod Koordinatlarını Alma

C# ile barkod konumunu (X, Y koordinatları) alın:

  1. Resmi BarCodeReader‘da yükleyin.
  2. ReadBarCodes() çağrısını yapın.
  3. Bölge noktalarını çıkarın.

Belirli Bir Resim Bölgesinden Barkod Okuma

Barkod tespitini belirli bir resim bölgesi ile sınırlamak için C# kullanın:

  1. Dörtgen bir alan tanımlayın.
  2. Bunu BarCodeReader‘a geçirin.
  3. ReadBarCodes() çağrısını yapın.

Birden Fazla Resim Bölgesinden Barkod Tarama

C#’ta birden fazla bölgeden barkod taramak için:

  1. Birden fazla dörtgen alan tanımlayın.
  2. Bunları BarCodeReader‘a geçirin.
  3. Barkod verilerini çıkarın.

Ücretsiz Lisans Alın

Aspose.BarCode’un tüm yeteneklerini keşfetmek için ücretsiz geçici lisans talep edin.

Sonuç

Bu makalede şunları öğrendiniz:

  • Barkod resimlerini yükleme ve işleme.
  • Farklı kaynaklardan barkod bilgilerini çıkarma.
  • C# barkod çözücü ve okuyucu kütüphaneleri kullanarak birden fazla barkod türünü tespit etme ve tanıma.

Aspose Eklentisi’ni kullanarak, uygulamalarınızı güçlü barkod okuma yetenekleri ile geliştirebilirsiniz, sadece 99 $. İyi kodlamalar!