TIFF görüntüleri, birden çok barkodu tek bir dosyaya kaydetmek için yaygın olarak kullanılır. Belirli senaryolarda, bir TIFF dosyasından farklı barkodları okumanız gerekebilir. Bu tür gereksinimlerin ardından bu makale, C# dilinde programlı olarak bir TIFF görüntüsünden farklı barkod türlerinin nasıl okunacağını kapsar.
- TIFF Görüntüsünden Barkod Tarama - C# API İndirme
- C#’ta TIFF Görüntülerinden Barkod Nasıl Okunur?
- TIFF Görüntüsünden Barkodu Programlı Olarak C# ile Okuyun
TIFF Görüntüsünden Barkod Tarama - C# API İndirme
Aspose.BarCode for .NET, Aztek, İsviçre postası vb. gibi farklı türlerde barkodlar tarama veya oluşturma yeteneğine sahiptir. Referans DLL dosyasını adresinden indirerek API’yi kolayca kurabilirsiniz. İndirilenler sayfası veya aşağıdaki NuGet kurulum komutunu kullanarak:
PM> Install-Package Aspose.BarCode
C#’ta TIFF Görüntülerinden Barkod Nasıl Okunur?
Bir TIFF görüntüsünden barkod okumak için aşağıdaki adımları izlemeniz gerekir:
- Kaynak TIFF görüntüsünü yükleyin.
- Kare sayısını alın ve her kareyi yineleyin.
- Etkin TIFF çerçevesini bir akışa yazın.
- TIFF görüntüsündeki her bir barkodu tanıyın.
TIFF Görüntüsünden Barkodu Programlı Olarak C# ile Okuyun
Aşağıdaki adımlar, C# dilinde çok sayfalı bir TIFF görüntüsünden barkodun nasıl okunacağını gösterir:
- Image sınıfını kullanarak kaynak TIFF görüntüsünü yükleyin.
- Kare sayısını alın ve her kareyi yineleyin.
- Etkin TIFF çerçevesini bir akışa yazın.
- BarCodeReader sınıfını kullanarak barkodları tanıyın.
Aşağıdaki kod parçacığı, çok sayfalı bir TIFF görüntüsünden barkodların programlı olarak C# dilinde nasıl tanınacağını gösterir:
// Gerekli TIFF görüntüsünü açın
using (System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(dataDir + "MultiPageTiffWithBarcodes.tiff"))
{
// Çerçeve sayısını al
int tiffFrameCount = tiffImage.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page);
// Her tiff çerçevesini işleyin
for (int i = 0; i < tiffFrameCount; i++)
{
// Etkin bir çerçeve seçin
tiffImage.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, i);
// TIFF çerçevesini akışa PNG olarak kaydedin
System.IO.MemoryStream ms = new System.IO.MemoryStream();
tiffImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
ms.Position = 0;
// Sayfanın işlenmiş görüntüsünden PDF417, QR Code, Data Matrix ve Aztec barkod türlerini tanıyın
BarCodeRecognition.BarCodeReader reader = new BarCodeRecognition.BarCodeReader(ms, BarCodeRecognition.DecodeType.Pdf417, BarCodeRecognition.DecodeType.QR, BarCodeRecognition.DecodeType.DataMatrix, BarCodeRecognition.DecodeType.Aztec);
foreach (BarCodeRecognition.BarCodeResult result in reader.ReadBarCodes())
System.Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}");
}
}
Ücretsiz Lisans Alın
Ücretsiz geçici lisans alarak API’yi herhangi bir değerlendirme sınırlaması olmaksızın değerlendirebilirsiniz.
Çözüm
Bu makalede, C# dilinde programlı olarak çok sayfalı bir TIFF görüntüsünden barkod görüntülerinin nasıl okunacağını incelediniz. PDF417, QR Code, Data Matrix, Aztec vb. gibi farklı barkod türlerini tarayabilir. Ayrıca, dokümantasyon alanı altında API’nin diğer birçok özelliğini keşfedebilirsiniz. Herhangi bir sorunuzu tartışmak isterseniz, lütfen bize forum adresinden yazın.