Obrázky TIFF se běžně používají k uložení více čárových kódů do jednoho souboru. V určitých scénářích může být nutné načíst různé čárové kódy ze souboru TIFF. V souladu s těmito požadavky tento článek popisuje, jak číst různé typy čárových kódů z obrázku TIFF programově v C#.
- Skenování čárového kódu z obrázku TIFF – stažení C# API
- Jak číst čárový kód z obrázků TIFF v C#
- Číst čárový kód z obrázku TIFF programově v C#
Skenování čárového kódu z obrázku TIFF – stažení C# API
Aspose.BarCode for .NET má schopnost skenovat nebo vytvářet různé typy čárových kódů, jako je aztécký, švýcarská pošta atd. API můžete snadno nastavit stažením referenčního souboru DLL z na stránce Stahování nebo pomocí instalačního příkazu NuGet níže:
PM> Install-Package Aspose.BarCode
Jak číst čárový kód z obrázků TIFF v C#
Chcete-li číst čárové kódy z obrázku TIFF, musíte postupovat podle následujících kroků:
- Načtěte zdrojový obrázek TIFF.
- Získejte počet snímků a opakujte každý snímek.
- Zapište aktivní rámec TIFF do streamu.
- Rozpoznejte každý čárový kód na obrázku TIFF.
Číst čárový kód z obrázku TIFF programově v C#
Následující kroky ukazují, jak číst čárový kód z vícestránkového obrázku TIFF v C#:
- Načtěte zdrojový obrázek TIFF pomocí třídy Image.
- Získejte počet snímků a opakujte každý snímek.
- Zapište aktivní rámec TIFF do streamu.
- Rozpoznejte čárové kódy pomocí třídy BarCodeReader.
Následující fragment kódu ukazuje, jak programově rozpoznat čárové kódy z vícestránkového obrázku TIFF v C#:
// Otevřete požadovaný obrázek TIFF
using (System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(dataDir + "MultiPageTiffWithBarcodes.tiff"))
{
// Získejte počet snímků
int tiffFrameCount = tiffImage.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page);
// Zpracujte každý snímek tiff
for (int i = 0; i < tiffFrameCount; i++)
{
// Vyberte aktivní rámeček
tiffImage.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, i);
// Uložte snímek TIFF do streamu jako PNG
System.IO.MemoryStream ms = new System.IO.MemoryStream();
tiffImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
ms.Position = 0;
// Rozpoznejte typy čárových kódů PDF417, QR Code, Data Matrix a Aztec z vykresleného obrázku stránky
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}");
}
}
Získejte bezplatnou licenci
Rozhraní API můžete hodnotit bez jakýchkoli omezení hodnocení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste prozkoumali, jak číst obrázky čárových kódů z vícestránkového obrázku TIFF programově v C#. Dokáže skenovat různé typy čárových kódů jako PDF417, QR Code, Data Matrix, Aztec atd. Kromě toho můžete prozkoumat mnoho dalších funkcí API v prostoru dokumentace. V případě, že chcete prodiskutovat jakýkoli váš dotaz, napište nám na fórum.