Độ chính xác cấp Java với workflow thân thiện Python

Khai thác đầy đủ năng lực của engine Aspose.BarCode for Java ngay trong Python. Python-Java bridge giữ hành vi nhất quán giữa các nền tảng, giúp kết quả giải mã và kết xuất dễ dự đoán khi chuyển từ dev sang production.

  • Cài bằng pip, không cần native build

    Bắt đầu với một lệnh pip install. Không có native extension theo từng nền tảng cần biên dịch, giúp thiết lập đơn giản trong CI và container.

  • Chạy ở mọi nơi có Python và JDK

    Dùng cùng một mã trên Windows, Linux và macOS. Yêu cầu duy nhất là Python 3.7+ và runtime JDK 8+.

  • Xử lý offline trong môi trường của bạn

    Tạo và nhận dạng mã vạch ngay tại chỗ. Không dịch vụ bên ngoài, không truyền dữ liệu và không phụ thuộc mạng cho vận hành hằng ngày.

  • Kết quả dễ dự đoán từ engine Java

    Bạn có được độ ổn định và độ “chín” của backend Java với một API kiểu Pythonic. Điều này giúp kết quả nhất quán giữa đội nhóm, máy móc và môi trường triển khai.

Tiêu chuẩn? Đầy đủ.

Aspose.BarCode for Python via Java hỗ trợ tất cả các định dạng hình ảnh chính, bao gồm định dạng vector như SVG và EMF, cũng như PDF. Dùng API của chúng tôi để nhận dạng files từ máy quét hoặc máy ảnh một cách dễ dàng. Dưới đây là tất cả các hệ mã vạch được hỗ trợ, bao gồm 1D, 2D, bưu chính và tổng hợp. Mỗi loại đều có thể được tạo và nhận dạng trên mọi nền tảng được hỗ trợ.

Mã ma trận / 2D

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

Mã tuyến tính / 1D

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

Mã ngành & tổng hợp

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

Thiết lập đa nền tảng cho Python

Chạy trên Windows, Linux hoặc macOS với Python 3.7+ và Java JDK 8+ (OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK). Cài từ PyPI bằng pip, xử lý hoàn toàn offline, và tái sử dụng cùng một mã trong local development, CI, container và production.

Microsoft Windows
Linux
macOS
Intellij Idea
PyCharm
VS Code
Docker
GitHub

Bản demo mã trực tiếp

Dán văn bản → nhận mã vạch. Thả tệp → nhận dữ liệu đã giải mã. Cả hai ví dụ đều có mã mẫu tự sinh để bạn có thể sao chép thẳng vào dự án.


# 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))

Mã vạch sẵn in cho nhãn, báo cáo và tài liệu

Tạo mã vạch sạch, dễ quét với kích thước chính xác cho in ấn và hiển thị. Dùng đầu ra raster cho web và PDF, hoặc chọn định dạng vector khi cần độ sắc nét ở mọi độ phân giải.

  • Kiểm soát X dimension, chiều cao vạch, quiet zone, viền, font và căn chỉnh
  • Dùng helper codetext cho GS1 và mã vạch phức tạp, bao gồm Swiss QR và payload HIBC
  • ECI và mã hóa thân thiện Unicode cho văn bản quốc tế
  • Xuất PNG, JPEG, GIF, BMP, TIFF, SVG, EMF, PDF hoặc PIL.Image
  • Tạo job nhãn theo batch và tích hợp ảnh mã vạch vào báo cáo và template

Tối ưu cho dịch vụ, pipeline và xử lý batch

Scale từ request đơn lẻ đến job khối lượng lớn. Đọc nhiều mã vạch trên mỗi ảnh, thu hẹp phạm vi giải mã khi cần tốc độ và tinh chỉnh hành vi nhận dạng bằng preset.

Feature icon

Tạo mã vạch 1D/2D với điều khiển styling chi tiết

Feature icon

Giải mã theo vùng quan tâm (ROI) để tăng tốc khung hình lớn

Feature icon

Tùy chọn checksum và validation để giảm false positive

Feature icon

Tự xoay, xử lý nghiêng và phát hiện nhiều mã vạch

Feature icon

Payload phức tạp: GS1, HIBC, Swiss QR và hơn thế nữa

Feature icon

Preset QualitySettings để cân bằng tốc độ và mức chịu lỗi