บาร์โค้ด คือการแสดงข้อมูลที่เครื่องอ่านได้ซึ่งแสดงด้วยเส้นขนานหรือรูปแบบเรขาคณิต วิธีนี้เป็นวิธีที่รวดเร็วและแม่นยำในการจัดเก็บและดึงข้อมูล เช่น รายละเอียดสินค้า รหัสสินค้าคงคลัง หรือหมายเลขติดตาม บาร์โค้ดมีหลายประเภท ได้แก่ UPC, EAN, QR code และอื่นๆ แต่ละประเภทมีโครงสร้างและกลไกการเข้ารหัสเฉพาะ ในโพสต์บล็อกนี้ เราจะเรียนรู้วิธีสร้างเครื่องอ่านบาร์โค้ด Python ที่มีประสิทธิภาพสูง บทช่วยสอน Python พร้อมตัวอย่างโค้ดจะแสดงวิธีสแกนบาร์โค้ด
บทความนี้จะครอบคลุมหัวข้อต่อไปนี้:
- Python เครื่องอ่านบาร์โค้ด API
- Python อ่านบาร์โค้ดจากรูปภาพ
- อ่านบาร์โค้ดหลายตัวใน Python
- อ่านประเภทบาร์โค้ดเฉพาะ
- ระบุการตั้งค่าคุณภาพ
- รับใบอนุญาตฟรี
- เครื่องสแกนบาร์โค้ด Python ออนไลน์
- อ่านบาร์โค้ดออนไลน์
- แหล่งเรียนรู้ฟรี
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 อ่านบาร์โค้ดจากรูปภาพ
เราสามารถสแกนและอ่านบาร์โค้ดได้โดยทำตามขั้นตอนดังนี้
- สร้างอินสแตนซ์ของคลาส BarCodeReader โดยมีเส้นทางรูปภาพเป็นอาร์กิวเมนต์
- เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
- สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านบาร์โค้ดจากรูปภาพใน 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)
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("------------------------------")
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
เราสามารถสแกนและอ่านประเภทบาร์โค้ดที่กำหนดได้โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส BarCodeReader
- ระบุเส้นทางรูปภาพและ Barcode DecodeType เป็นอาร์กิวเมนต์
- หลังจากนั้นให้เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
- สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสแกนและอ่านประเภทบาร์โค้ดเฉพาะใน 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)
Code text: 1234567890
Barcode type: Code128
Python Barcode Scanner – ระบุการตั้งค่าคุณภาพ
เราสามารถกำหนดการตั้งค่าคุณภาพต่างๆ เพื่ออ่านภาพบาร์โค้ดที่บิดเบี้ยว เสียหาย หรือคุณภาพต่ำได้โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส BarCodeReader โดยมีเส้นทางรูปภาพเป็นอาร์กิวเมนต์
- ระบุการตั้งค่าคุณภาพต่างๆ โดยใช้คลาสการตั้งค่าคุณภาพ
- หลังจากนั้นให้เรียกใช้เมธอด readbarcodes() และรับผลการจดจำ
- สุดท้าย วนซ้ำผลลัพธ์และแสดงประเภทและข้อความรหัสที่รู้จัก
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุการตั้งค่าคุณภาพสำหรับเครื่องสแกนบาร์โค้ด 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 ของคุณและปลดล็อกความเป็นไปได้ใหม่ๆ สำหรับการดักจับข้อมูลและระบบอัตโนมัติ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี