รูปภาพ TIFF มักใช้เพื่อบันทึกบาร์โค้ดหลายรายการในไฟล์เดียว ในบางสถานการณ์ คุณอาจต้องอ่านบาร์โค้ดที่แตกต่างจากไฟล์ TIFF ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการอ่านบาร์โค้ดประเภทต่างๆ จากภาพ TIFF โดยทางโปรแกรมใน C#
- สแกนบาร์โค้ดจากรูปภาพ TIFF - ดาวน์โหลด C# API
- วิธีอ่านบาร์โค้ดจากรูปภาพ TIFF ใน C#
- อ่านบาร์โค้ดจากภาพ TIFF โดยทางโปรแกรมใน C#
สแกนบาร์โค้ดจากรูปภาพ TIFF - ดาวน์โหลด C# API
Aspose.BarCode for .NET มีความสามารถในการสแกนหรือสร้าง บาร์โค้ด ประเภทต่างๆ เช่น Aztec, Swiss post เป็นต้น คุณสามารถตั้งค่า API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL อ้างอิงจาก หน้า ดาวน์โหลด หรือใช้คำสั่งติดตั้ง NuGet ด้านล่าง:
PM> Install-Package Aspose.BarCode
วิธีอ่านบาร์โค้ดจากรูปภาพ TIFF ใน C#
คุณต้องทำตามขั้นตอนด้านล่างเพื่ออ่านบาร์โค้ดจากภาพ TIFF:
- โหลดภาพ TIFF ต้นทาง
- รับจำนวนเฟรมและวนซ้ำแต่ละเฟรม
- เขียนเฟรม TIFF ที่ใช้งานไปยังสตรีม
- จดจำแต่ละบาร์โค้ดในภาพ TIFF
อ่านบาร์โค้ดจากภาพ TIFF โดยทางโปรแกรมใน C#
ขั้นตอนต่อไปนี้สาธิตวิธีการอ่านบาร์โค้ดจากภาพ TIFF หลายหน้าใน C#:
- โหลดภาพ TIFF ต้นทางโดยใช้คลาส Image
- รับจำนวนเฟรมและวนซ้ำแต่ละเฟรม
- เขียนเฟรม TIFF ที่ใช้งานไปยังสตรีม
- จดจำบาร์โค้ดโดยใช้คลาส BarCodeReader
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการจดจำบาร์โค้ดจากภาพ TIFF หลายหน้าโดยทางโปรแกรมใน C#:
// เปิดภาพ TIFF ที่ต้องการ
using (System.Drawing.Image tiffImage = System.Drawing.Image.FromFile(dataDir + "MultiPageTiffWithBarcodes.tiff"))
{
// รับจำนวนเฟรม
int tiffFrameCount = tiffImage.GetFrameCount(System.Drawing.Imaging.FrameDimension.Page);
// ประมวลผลแต่ละเฟรม tiff
for (int i = 0; i < tiffFrameCount; i++)
{
// เลือกเฟรมที่ใช้งานอยู่
tiffImage.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, i);
// บันทึกเฟรม TIFF ไปยังสตรีมเป็น PNG
System.IO.MemoryStream ms = new System.IO.MemoryStream();
tiffImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
ms.Position = 0;
// จดจำประเภทบาร์โค้ด PDF417, QR Code, Data Matrix และ Aztec จากภาพที่เรนเดอร์ของหน้า
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}");
}
}
รับใบอนุญาตฟรี
คุณสามารถประเมิน API ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้สำรวจวิธีการอ่านภาพบาร์โค้ดจากภาพ TIFF หลายหน้าโดยทางโปรแกรมใน C# สามารถสแกนบาร์โค้ดประเภทต่างๆ ได้ เช่น PDF417, QR Code, Data Matrix, Aztec เป็นต้น นอกจากนี้ คุณยังสามารถสำรวจคุณสมบัติอื่นๆ ของ API ได้ภายใต้ เอกสารประกอบ ในกรณีที่คุณต้องการหารือเกี่ยวกับคำถามของคุณ โปรดเขียนถึงเราที่ ฟอรัม