ความแม่นยำระดับ Java พร้อมเวิร์กโฟลว์ที่เป็นมิตรกับ Python

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

  • ติดตั้งด้วย pip ไม่ต้อง build แบบเนทีฟ

    เริ่มต้นได้ด้วยคำสั่ง pip เพียงครั้งเดียว ไม่มี native extension เฉพาะแพลตฟอร์มให้ต้องคอมไพล์ จึงตั้งค่าได้ง่ายใน CI และคอนเทนเนอร์

  • รันได้ทุกที่ที่มี Python และ JDK

    ใช้โค้ดเดียวกันได้บน Windows, Linux และ macOS โดยต้องมีเพียง Python 3.7+ และ runtime ของ JDK 8+

  • ประมวลผลแบบออฟไลน์ในสภาพแวดล้อมของคุณ

    สร้างและรู้จำบาร์โค้ดแบบโลคัล ไม่ต้องพึ่งบริการภายนอก ไม่มีการส่งข้อมูล และไม่ต้องพึ่งเครือข่ายในการทำงานประจำวัน

  • ผลลัพธ์คาดเดาได้จากเอนจิน Java

    ได้ทั้งความสุกงอมและความเสถียรของแบ็กเอนด์ Java พร้อม API แบบ Pythonic ช่วยให้ผลลัพธ์สม่ำเสมอข้ามทีม เครื่อง และการดีพลอย

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

Aspose.BarCode for Python via Java รองรับไฟล์ภาพหลัก ๆ ทุกประเภท รวมถึงฟอร์แมตเวกเตอร์อย่าง 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

ตั้งค่าแบบข้ามแพลตฟอร์มสำหรับ Python

ทำงานบน Windows, Linux หรือ macOS ด้วย Python 3.7+ และ Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK) ติดตั้งจาก PyPI ด้วย pip ประมวลผลแบบออฟไลน์ทั้งหมด และใช้โค้ดเดียวกันได้ทั้งในเครื่อง, CI, คอนเทนเนอร์ และโปรดักชัน

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

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

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


# Initialize BarcodeGenerator gen = BarcodeGenerator(EncodeTypes.QR, "1234567") # Set generation parameters gen.parameters.barcode.x_dimension.pixels = 7 color = ImageColor.getrgb("#000000") gen.parameters.border.color = color gen.parameters.border.width.Pixels = 7; # Generate and save Barcode image gen.save("image.png", BarCodeImageFormat.PNG)

# Initialize BarCodeReader reader = BarCodeReader("image.png", DecodeType.QR) # Set recognition quality reader.qualitySettings = QualitySettings.high_performance # Recognize barcodes and output results res = reader.read_barCodes() System.out.printf("Recognized %d barcode(s)%n", len(res)); for result in res: print("%s: %s" % (result.code_type_name, result.code_text))

บาร์โค้ดพร้อมพิมพ์สำหรับฉลาก รายงาน และเอกสาร

สร้างบาร์โค้ดที่สะอาดและสแกนง่ายด้วยขนาดที่แม่นยำสำหรับงานพิมพ์และหน้าจอ ใช้เอาต์พุตแรสเตอร์สำหรับเว็บและ PDF หรือเลือกฟอร์แมตเวกเตอร์เมื่อจำเป็นต้องคมชัดทุกความละเอียด

  • ควบคุม X dimension ความสูงแท่ง quiet zone ขอบ ฟอนต์ และการจัดวาง
  • ใช้ตัวช่วย codetext สำหรับ GS1 และบาร์โค้ดแบบซับซ้อน รวมถึง Swiss QR และ HIBC payload
  • รองรับ ECI และการเข้ารหัสที่เป็นมิตรกับ Unicode สำหรับข้อความนานาชาติ
  • ส่งออกเป็น PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF หรือ PIL.Image
  • สร้างงานฉลากแบบแบตช์และผสานภาพบาร์โค้ดเข้ากับรายงานและเทมเพลต

สร้างมาเพื่อบริการ พายป์ไลน์ และการประมวลผลแบบแบตช์

สเกลได้ตั้งแต่คำขอเดี่ยวไปจนถึงงานปริมาณมาก อ่านหลายบาร์โค้ดต่อภาพ จำกัดขอบเขตการถอดรหัสเมื่ออยากได้ความเร็ว และปรับพฤติกรรมการรู้จำด้วยพรีเซ็ต

Feature icon

สร้างบาร์โค้ด 1D/2D พร้อมการควบคุมสไตล์แบบละเอียด

Feature icon

ถอดรหัสเฉพาะบริเวณที่สนใจ (ROI) เพื่อเร่งเฟรมขนาดใหญ่

Feature icon

ตัวเลือก checksum และ validation เพื่อลดผลบวกลวง

Feature icon

หมุนอัตโนมัติ จัดการภาพเอียง และตรวจจับหลายบาร์โค้ด

Feature icon

payload แบบซับซ้อน: GS1, HIBC, Swiss QR และอื่น ๆ

Feature icon

พรีเซ็ต QualitySettings เพื่อสมดุลความเร็วและความทนทาน