บาร์โค้ดเป็นเหมือนรหัสพิเศษที่เครื่องสามารถอ่านได้ โดยปกติจะมีบรรทัดและตัวเลขที่ช่วยระบุผลิตภัณฑ์ เช่น การติดตามสินค้าคงคลังและการขาย ในบทความนี้เราจะพูดถึงวิธีการใช้ Java เพื่อสแกนบาร์โค้ดภายในแอปพลิเคชัน

เครื่องอ่านบาร์โค้ดโดยใช้ Java | สแกนบาร์โค้ดจากรูปภาพ

Java API สำหรับการสแกนบาร์โค้ด

GroupDocs.Parser for Java API เป็นเครื่องมือที่มีประโยชน์สำหรับนักพัฒนาในการดึงข้อมูลจากเอกสารประเภทต่างๆ เช่น PDF ไฟล์ Word และสเปรดชีต Excel ช่วยให้คุณสามารถแยกข้อความ รูปภาพ รหัส QR บาร์โค้ด และเนื้อหาที่มีโครงสร้างออกจากเอกสาร ฉันจะใช้ API นี้เพื่อสแกนบาร์โค้ดจากรูปภาพภายในแอปพลิเคชันโดยใช้ข้อมูลโค้ด Java อย่างง่าย

ในการเริ่มต้น คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด สำหรับแอปพลิเคชันที่ใช้ Maven ให้ใช้การกำหนดค่าต่อไปนี้:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

วิธีสแกนบาร์โค้ดด้วย Java

หากคุณคิดว่าการสแกนบาร์โค้ดเป็นเรื่องยาก ลองเปลี่ยนความคิดของคุณกันเถอะ เพียงทำตามขั้นตอนเหล่านี้เพื่ออ่านภาพบาร์โค้ดด้วย Java:

  • ใช้คลาส Parser เพื่อโหลดภาพบาร์โค้ด
  • รับบาร์โค้ดจากภาพที่โหลด
  • แยกข้อมูลที่เข้ารหัสจากบาร์โค้ดโดยใช้เมธอด getValue

ลองดูตัวอย่างซอร์สโค้ด Java ต่อไปนี้เพื่อดูวิธีสแกนภาพบาร์โค้ดภายในแอปพลิเคชันของคุณ

// สแกนบาร์โค้ดโดยใช้ Java
try(Parser parser = new Parser("/path/barcode.png"))
{
    // แยกบาร์โค้ดทั้งหมด
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // ย้ำ
    for(PageBarcodeArea barcode : barcodes)
    {
        // พิมพ์ค่าบาร์โค้ดที่ระบุ
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

รับใบอนุญาตเต็มรูปแบบของคุณในเวลาจำกัด

คุณสามารถรับ ใบอนุญาตชั่วคราว ได้ฟรี เพื่อสำรวจเครื่องสแกนบาร์โค้ดและคุณลักษณะอื่นๆ ของ API โดยไม่มีข้อจำกัดใดๆ ในระหว่างการประเมิน

บทสรุป

โดยสรุป คุณได้ค้นพบวิธีง่ายๆ ในการสแกนบาร์โค้ดจากรูปภาพโดยใช้ Java ด้วยความรู้นี้ คุณสามารถสร้างเครื่องอ่านบาร์โค้ดของคุณเองหรือพัฒนาแอปพลิเคชันสแกนบาร์โค้ดออนไลน์ได้

สำหรับการเรียนรู้เพิ่มเติม คุณสามารถสำรวจแหล่งข้อมูลอันมีค่าต่อไปนี้:

ดูสิ่งนี้ด้วย