devxlogo

Recognizing Barcodes in a Multi-Page .tiff Image

Recognizing Barcodes in a Multi-Page .tiff Image

A very common use of Aspose.BarCode is to recognize barcodes from multi-page .tiff files. This tip will show you how to recognize barcodes with in a multi-page .tiff image.

Here’s the code in C#:

//Calculate the pages countSystem.Drawing.Image img = Image.FromFile(@".multi-page.tif");Guid guid = img.FrameDimensionsList[0];FrameDimension dimension = new FrameDimension(guid);int totalFrame = img.GetFrameCount(dimension);//Feed the pages to BarCodeReader one by oneAspose.BarCode.BarCodeReader rd = new BarCodeReader();for (int i = 0; i < totalFrame; i++){   // Set the active page and feed it to the BarCodeReader   img.SelectActiveFrame(dimension, i);   rd.BarCodeImage = new Bitmap(img);   BarCodeInfo[] infos = rd.Read();   Console.Out.WriteLine("Page[" + i + "]");   for (int j = 0; j < infos.Length; j++)   {      Console.Out.WriteLine("Found(" + j + ")" + infos[j].CodeText);   }}

And here's the code in VB.NET:

'Calculate the pages countDim img As Image = Image.FromFile("....multi-datamatrix.tif")Dim guid = img.FrameDimensionsList(0)Dim dimension = New FrameDimension(guid)Dim totalFrame = img.GetFrameCount(dimension)'Feed the pages to BarCodeReader one by oneDim rd = New Aspose.BarCode.BarCodeReader()For i As Integer = 0 To totalFrame - 1   ' Set the active page and feed it to the BarCodeReader   img.SelectActiveFrame(dimension, i)   rd.BarCodeImage = New System.Drawing.Bitmap(img)   Dim infos As Aspose.BarCode.BarCodeInfo() = rd.Read()   Console.Out.WriteLine("Page[" & i & "]")   For j As Integer = 0 To infos.Length - 1      Console.Out.WriteLine("Found(" & j & ")" & infos(j).CodeText)   NextNext

devx-admin

Share the Post: