ถอดรหัสได้เชื่อถือได้บนภาพจากโลกจริง

อินพุตในโปรดักชันแทบไม่สมบูรณ์แบบ ใช้พรีเซ็ต QualitySettings เพื่อแลกความเร็วกับความทนทานเมื่อบาร์โค้ดเบลอ มีสัญญาณรบกวน คอนทราสต์ต่ำ ภาพเอียง หรือเสียหายบางส่วน API รองรับสัญลักษณ์บาร์โค้ดมากกว่า 80 แบบ และเหมาะกับงานแบตช์และเวิร์กโฟลว์บริการ

มาตรฐาน? รองรับครบ

Aspose.BarCode for Python via .NET รองรับไฟล์ภาพหลัก ๆ ทุกประเภท รวมถึงฟอร์แมตเวกเตอร์อย่าง SVG และ EMF รวมถึง PDF ใช้ API ของเราเพื่อรู้จำ files จากสแกนเนอร์หรือกล้องได้อย่างง่ายดาย นี่คือสัญลักษณ์บาร์โค้ดที่รองรับทั้งหมด รวมถึงประเภท 1D, 2D, ไปรษณีย์ และแบบผสม (composite) แต่ละแบบสามารถสร้างและรู้จำได้บนทุกแพลตฟอร์มที่รองรับ

เมทริกซ์ / โค้ด 2D

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

เชิงเส้น / โค้ด 1D

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

อุตสาหกรรมและโค้ดผสม

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

แพลตฟอร์มและการตั้งค่า

ติดตั้งจาก PyPI ด้วย pip install aspose-barcode-for-python-via-net รองรับ Python 3.6+ บน Windows, Linux และ macOS อ่านจากไฟล์ สตรีม หรืออ็อบเจ็กต์บิตแมป แล้วบันทึกบาร์โค้ดเป็นฟอร์แมตแรสเตอร์ทั่วไปหรือ SVG/EMF สำหรับงานพิมพ์

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

เดโมโค้ดแบบสด

วางข้อความ → ได้บาร์โค้ด ลากวางไฟล์ → ได้ข้อมูลที่ถอดรหัส ทั้งสองตัวอย่างมีโค้ดตัวอย่างที่สร้างอัตโนมัติให้คุณคัดลอกไปใช้ในโปรเจกต์ได้ทันที


from aspose.barcode import generation from aspose.pydrawing import Color # Initialize BarcodeGenerator generator = generation.BarcodeGenerator(generation.EncodeTypes.QR, "1234567") # Set generation parameters generator.parameters.barcode.x_dimension.pixels = 7 generator.parameters.border.color = Color.from_argb(0xff000000) generator.parameters.border.width.pixels = 7 # Generate and save Barcode image generator.save("image.png", generation.BarCodeImageFormat.PNG)

from aspose.barcode import barcoderecognition as br # Initialize BarCodeReader reader = br.BarCodeReader("image.png", br.DecodeType.QR) # Set recognition quality reader.quality_settings = br.QualitySettings.high_performance # Recognize barcodes and output results results = reader.read_bar_codes() print(f"Recognized {len(results)} barcodes") for barcode in results: print(f"{barcode.code_type_name}: {barcode.code_text}")

เอกสาร ฉลาก และงานแบตช์

กรณีใช้งานทั่วไป: เพิ่มบาร์โค้ดลงในภาพและ PDF สร้างฉลากจัดส่งและฉลากสต็อก ตรวจสอบโค้ดในเอกสารที่สแกน และประมวลผลโฟลเดอร์ด้วย background worker

การสร้าง

  • ควบคุม X-dimension ขนาด ระยะขอบ การหมุน คำบรรยาย และฟอนต์
  • ส่งออก PNG, JPEG, TIFF, BMP หรือ GIF ใช้ SVG หรือ EMF สำหรับงานพิมพ์
  • หน่วย: มิลลิเมตร นิ้ว พอยต์ พิกเซล

การรู้จำ

  • อ่านจากไฟล์หรือสตรีม และส่งคืนประเภท ข้อความ พื้นที่ และทิศทาง
  • พรีเซ็ตสำหรับความเร็วเทียบกับคุณภาพ พร้อมตัวเลือกสำหรับภาพที่มีสัญญาณรบกวนหรือคอนทราสต์ต่ำ
  • กำหนดสัญลักษณ์เป้าหมายเพื่อลดเวลาสแกน

ตระกูลที่รองรับ

  • 2D: QR/Micro QR, Data Matrix, PDF417, Swiss QR
  • แบบเส้นตรง: EAN/UPC, Code 128 (GS1), ITF, Code 39/93
  • ไปรษณีย์: RM4SCC, Postnet, Planet, Australia Post

ประสบการณ์นักพัฒนาและการออกไลเซนส์

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

Feature icon

Python-first

คงตรรกะธุรกิจไว้ใน Python เอนจินจัดการงานหนักและรันได้บนเซิร์ฟเวอร์แบบ headless คอนเทนเนอร์ และ CI

Feature icon

พรีเซ็ต

ใช้พรีเซ็ต QualitySettings เช่น high_performance, normal_quality และ high_quality หรือปรับตัวเลือกเองแบบละเอียด

Feature icon

Evaluation

เริ่มด้วยโหมด evaluation ใส่ไลเซนส์ชั่วคราวเพื่อทดสอบ หรือไลเซนส์แบบชำระเงินสำหรับโปรดักชัน