เครื่องอ่านบาร์โค้ด Python

บาร์โค้ด คือการแสดงข้อมูลที่เครื่องอ่านได้ซึ่งแสดงด้วยเส้นขนานหรือรูปแบบเรขาคณิต วิธีนี้เป็นวิธีที่รวดเร็วและแม่นยำในการจัดเก็บและดึงข้อมูล เช่น รายละเอียดสินค้า รหัสสินค้าคงคลัง หรือหมายเลขติดตาม บาร์โค้ดมีหลายประเภท ได้แก่ UPC, EAN, QR code และอื่นๆ แต่ละประเภทมีโครงสร้างและกลไกการเข้ารหัสเฉพาะ ในโพสต์บล็อกนี้ เราจะเรียนรู้วิธีสร้างเครื่องอ่านบาร์โค้ด Python ที่มีประสิทธิภาพสูง บทช่วยสอน Python พร้อมตัวอย่างโค้ดจะแสดงวิธีสแกนบาร์โค้ด

บทความนี้จะครอบคลุมหัวข้อต่อไปนี้:

  1. Python เครื่องอ่านบาร์โค้ด API
  2. Python อ่านบาร์โค้ดจากรูปภาพ
  3. อ่านบาร์โค้ดหลายตัวใน Python
  4. อ่านประเภทบาร์โค้ดเฉพาะ
  5. ระบุการตั้งค่าคุณภาพ
  6. รับใบอนุญาตฟรี
  7. เครื่องสแกนบาร์โค้ด Python ออนไลน์
  8. อ่านบาร์โค้ดออนไลน์
  9. แหล่งเรียนรู้ฟรี

API เครื่องอ่านบาร์โค้ด Python

เราจะใช้ Aspose.BarCode for Python ในการสแกนและอ่านบาร์โค้ด เป็นการสร้างบาร์โค้ดและไลบรารีการจดจำที่ให้คุณเพิ่มฟังก์ชันบาร์โค้ดให้กับแอปพลิเคชัน Python ของคุณ มี API ที่ใช้งานง่ายเพื่อสร้างและจดจำบาร์โค้ดประเภทต่างๆ รวมถึงรหัส QR, รหัส 128, EAN-13, UPC-A และอื่นๆ ด้วย Aspose.BarCode for Python คุณสามารถสร้างภาพบาร์โค้ด ปรับแต่งรูปลักษณ์ และอ่านบาร์โค้ดจากภาพหรือเอกสารที่สแกนได้อย่างง่ายดาย เป็นเครื่องมืออันทรงพลังสำหรับการผสานรวมความสามารถของบาร์โค้ดเข้ากับโปรเจกต์ Python

โปรด ดาวน์โหลดแพ็คเกจไลบรารี Python Barcode หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-barcode-for-python-via-net

Python อ่านบาร์โค้ดจากรูปภาพ

เราสามารถสแกนและอ่านบาร์โค้ดได้โดยทำตามขั้นตอนดังนี้

  1. สร้างอินสแตนซ์ของคลาส BarCodeReader โดยมีเส้นทางรูปภาพเป็นอาร์กิวเมนต์
  2. เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
  3. สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านบาร์โค้ดจากรูปภาพใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการสแกนและอ่านบาร์โค้ดจากรูปภาพใน Python
# เส้นทางภาพ
full_path = "C:\\Files\\barcode.jpg"

# เริ่มต้นเครื่องอ่านบาร์โค้ด
reader = barcoderecognition.BarCodeReader(full_path)

# อ่านบาร์โค้ด
recognized_results = reader.read_bar_codes()

# แสดงผล
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
Python อ่านบาร์โค้ดจากรูปภาพ

อ่านบาร์โค้ดใน Python

Code text: 1234567890
Barcode type: Code39Standard

อ่านบาร์โค้ดหลายตัวใน Python

ในทำนองเดียวกัน เราสแกนและอ่านบาร์โค้ดหลายรายการที่มีอยู่ในเอกสารโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านบาร์โค้ดหลายอันจากรูปภาพใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการสแกนและอ่านบาร์โค้ดหลายอันจากรูปภาพใน Python
# เส้นทางภาพ
full_path = "C:\\Files\\barcodes_different_quality.png"

# เริ่มต้นเครื่องอ่านบาร์โค้ด
reader = barcoderecognition.BarCodeReader(full_path)

# อ่านบาร์โค้ด
recognized_results = reader.read_bar_codes()

# แสดงผล
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")
อ่านบาร์โค้ดหลายตัวใน Python

อ่านบาร์โค้ดหลายตัวใน Python

Code text: Aspose Code 04
Barcode type: Code128
------------------------------
Code text: Aspose Regular
Barcode type: Aztec
------------------------------
Code text: /YYAD25HL
Barcode type: Code39Standard
------------------------------
Code text: 7894706
Barcode type: Matrix2of5
------------------------------
Code text: D19-WQ9-F91046-0811
Barcode type: DataMatrix
------------------------------
Code text: 0058
Barcode type: Code39Standard
------------------------------
Code text: 990000837284
Barcode type: Planet
------------------------------

อ่านประเภทบาร์โค้ดเฉพาะใน Python

เราสามารถสแกนและอ่านประเภทบาร์โค้ดที่กำหนดได้โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส BarCodeReader
  2. ระบุเส้นทางรูปภาพและ Barcode DecodeType เป็นอาร์กิวเมนต์
  3. หลังจากนั้นให้เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
  4. สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสแกนและอ่านประเภทบาร์โค้ดเฉพาะใน Python

# ตัวอย่างรหัสนี้สาธิตวิธีการสแกนและอ่านประเภทบาร์โค้ดเฉพาะจากรูปภาพใน Python
# เส้นทางภาพ
full_path = "C:\\Files\\Code_128.png"

# เริ่มต้นเครื่องอ่านบาร์โค้ด
# ระบุประเภทการถอดรหัสเพื่ออ่านประเภทบาร์โค้ดที่ต้องการ
reader = barcoderecognition.BarCodeReader(full_path, barcoderecognition.DecodeType.CODE128)

# อ่านบาร์โค้ด
recognized_results = reader.read_bar_codes()

# แสดงผล
for x in recognized_results:
    print("Code text: " + x.code_text)
    print("Barcode type: " + x.code_type_name)
อ่านประเภทบาร์โค้ดเฉพาะใน Python

อ่านประเภทบาร์โค้ดเฉพาะใน Python

Code text: 1234567890
Barcode type: Code128

Python Barcode Scanner – ระบุการตั้งค่าคุณภาพ

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

  1. สร้างอินสแตนซ์ของคลาส BarCodeReader โดยมีเส้นทางรูปภาพเป็นอาร์กิวเมนต์
  2. ระบุการตั้งค่าคุณภาพต่างๆ โดยใช้คลาสการตั้งค่าคุณภาพ
  3. หลังจากนั้นให้เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
  4. สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุการตั้งค่าคุณภาพสำหรับเครื่องสแกนบาร์โค้ด Python

# ตัวอย่างโค้ดนี้สาธิตวิธีระบุการตั้งค่าคุณภาพขณะสแกนและอ่านบาร์โค้ดใน Python
# เส้นทางภาพ
full_path = "C:\\Files\\barcodes_different_quality.png"

# เริ่มต้นเครื่องอ่านบาร์โค้ด
reader = barcoderecognition.BarCodeReader(full_path)

# ระบุการตั้งค่าคุณภาพ
reader.quality_settings = barcoderecognition.QualitySettings.high_performance
reader.quality_settings.allow_median_smoothing = True
reader.quality_settings.median_smoothing_window_size = 5
    
# อ่านบาร์โค้ด
recognized_results = reader.read_bar_codes()

# แสดงผล
for x in recognized_results:
    print(x.code_text)
    print(x.code_type_name)
    print("------------------------------")

เครื่องอ่านบาร์โค้ด Python – รับใบอนุญาตฟรี

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

Python เครื่องสแกนบาร์โค้ดออนไลน์

คุณสามารถสแกนบาร์โค้ดทางออนไลน์โดยใช้กล้องที่มีเว็บแอป เครื่องสแกนบาร์โค้ดออนไลน์ฟรี ที่พัฒนาโดยใช้ API นี้

อ่านบาร์โค้ดออนไลน์

คุณยังสามารถอ่านบาร์โค้ดออนไลน์ได้ด้วยการอัปโหลดภาพโดยใช้เว็บแอป เครื่องอ่านบาร์โค้ดออนไลน์ฟรี

เครื่องอ่านบาร์โค้ด Python – แหล่งเรียนรู้ฟรี

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างและการอ่านบาร์โค้ด และสำรวจคุณสมบัติอื่นๆ ของ Aspose.BarCode for Python โดยใช้แหล่งข้อมูลด้านล่าง:

บทสรุป

โดยสรุป Python เป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับการนำความสามารถในการสแกนบาร์โค้ดไปใช้ในแอปพลิเคชันของคุณ Aspose.BarCode for Python ช่วยให้คุณสแกน ถอดรหัส และดึงข้อมูลจากบาร์โค้ดได้อย่างง่ายดาย เริ่มรวมการสแกนบาร์โค้ดเข้ากับโปรเจ็กต์ Python ของคุณและปลดล็อกความเป็นไปได้ใหม่ๆ สำหรับการดักจับข้อมูลและระบบอัตโนมัติ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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