วิธีการอ่านหลายประเภทของบาร์โค้ด 1D จากภาพเดียวใน .NET

วิธีการอ่านหลายประเภทของบาร์โค้ด 1D จากภาพเดียวใน .NET

การค้าปลีกการจัดเก็บสินค้าและการดําเนินงานทาง logistics มักจะต้องสแกนหลายประเภทของรหัสบาร์ในชุดเดียวเช่นเครื่องหมายจัดส่งที่มี UPC, EAN, และโค้ด 128. การรับรู้หลายร่องที่มีประสิทธิภาพช่วยประหยัดเวลาและลดข้อผิดพลาดในการเก็บข้อมูลและการตรวจสอบกระแสทํางาน

ตัวอย่างเริ่มต้นที่รวดเร็ว

using Aspose.BarCode.BarCodeRecognition;
using System;

class Program
{
  static void Main()
  {
    string imagePath = "multiple_barcodes.png"; // Replace with your file
    using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
    {
      foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
    }
  }
} 

ตารางเนื้อหา

บทนํา

บทความนี้แสดงให้เห็นถึงวิธีการใช้ Aspose.BarCode สําหรับ .NET เพื่อสแกนและสกัดหลายรหัสบาร์ 1D จากภาพเดียว คู่มือนี้ครอบคลุมสถานการณ์ทางปฏิบัติในด้านการค้าปลีก logistics และการจัดการ inventory ที่การรับรู้ร่องบอร์ดเพิ่มประสิทธิภาพ

ข้อกําหนด

  • Visual Studio 2019 หรือภายหลัง
  • .NET 6.0+ หรือ .Net Framework 4.6.2+
  • Aspose.BarCode สําหรับ .NET (NuGet)
  • รูปแบบตัวอย่างที่มีบาร์โค้ดหลาย 1D
PM> Install-Package Aspose.BarCode 

คู่มือขั้นตอน

  • ติดตั้ง Aspose.BarCode สําหรับ .NET.
  • เตรียมภาพป้อน (เช่นแท็กผลิตภัณฑ์หรือแผ่นเก็บข้อมูลที่มีหลายประเภทของรหัสบาร์)
  • สร้างตัวอย่าง BarCodeReader:
  • ผลการรับรู้กระบวนการ: สําหรับแต่ละ BarCodeResultประเภทการเข้าถึงมูลค่าภูมิภาคแนวตั้งและความมั่นใจตามที่จําเป็น
  • การจัดการข้อผิดพลาด สําหรับภาพที่ไม่ถูกต้องหรือรูปแบบที่ไม่ได้สนับสนุน

เคล็ดลับสําหรับการรับรู้หลายบาร์โค้ดที่เชื่อถือได้

  • ใช้ภาพที่ชัดเจนและมีความละเอียดสูง (ลดความสว่าง / ตุ๊กตา)
  • รายละเอียดเฉพาะ DecodeTypes ที่จําเป็นสําหรับความเร็วและความแม่นยํา
  • หากมีข้อดีที่ซื่อสัตย์ลอง จํากัด ไปยังประเภทบาร์โค้ด 1Dเท่านั้น
  • สําหรับการจัดตั้งที่หนาปลูกหรือระบุพื้นที่ความสนใจด้วยวัตถุ Rectangle

รองรับสัญลักษณ์ 1D

Aspose.BarCode สําหรับ .NET สามารถรับรู้ทุกประเภทหลักของบาร์โค้ด 1D รวมถึง:

  • UPC-A และ UCC-E
  • EAN-8, Ean-13, JAN
  • หมายเลขที่ 39 , Code 128, Code 93
  • Interleaved 2 of 5, มาตรฐาน 2 ของ 5, MSI, ITF-14
  • Codabar Plessey, POSTNET, PLANET และอื่น ๆ

การแก้ปัญหาและปัญหาทั่วไป

  • บาร์โค้ดไม่ได้รับการตรวจจับ?

  • พยายามเพิ่มคุณภาพภาพหรือปรับภูมิภาครหัสบาร์

  • ประเภทที่กลับมาหรือไม่

  • ข้อมูลที่ถูกต้อง DecodeTypes ที่ต้องการไม่ใช่ AllSupportedTypes

  • ประสิทธิภาพช้ากับหลายประเภท?

  • การรับรู้ที่ จํากัด ไปยังชุดเฉพาะของประเภทบาร์โค้ด 1D

FAQs

Q: ฉันสามารถอ่านทั้ง 1D และ 2D บาร์โค้ดได้หรือไม่ตอบ: ใช่ เพิ่มประเภท 2D ที่ต้องการไปยังรายการ DecodeType ตามความต้องการ

**Q: ฉันสามารถสแกนจาก Streams หรือ Bitmaps?**A: ใช่ BarCodeReader สนับสนุน Streams, Bitmaps และเส้นทางไฟล์

แนวทางที่ดีที่สุด

คู่มือทําไม่ให้
ประเภทการเข้าใช้ DecodeTypes ที่จําเป็นเท่านั้นใช้ AllSupported ประเภท
คุณภาพภาพใช้ 300+ ภาพ DPI สําหรับการสแกนใช้ low-res หรือ blurry
การจัดการพิเศษการจับและจัดการกับข้อ จํากัด ทั้งหมดลบข้อผิดพลาด

ข้อสรุป

การรับรู้บาร์โค้ดหลายเป็นสิ่งสําคัญสําหรับระบบสํารองข้อมูลที่ทันสมัยการจัดส่งและการค้าปลีก Aspose.BarCode สําหรับ .NET ทําให้ง่ายต่อการสแกนและ decoding บาร์โก้ 1D จํานวนมากจากภาพเดียวเพิ่มความเร็วและลดการทํางานด้วยตนเอง สําหรับคุณสมบัติขั้นสูงดู: Aspose.BarCode API คําอธิบาย .

 แบบไทย