Trình tạo và đọc mã vạch cho Python, chạy trên Java
Tạo và quét mã vạch trong vài giây
Thêm ví dụ >from aspose_barcode import generation
# Create instance of BarcodeGenerator
gen = BarcodeGenerator(EncodeTypes.CODE_128, "SKU-12345")
# Set barcode x - dimension in pixels
gen.getParameters().barcode.x_dimension.pixels = 4
# Generate barcode and Save to PNG
gen.save("barcode.png", BarCodeImageFormat.PNG)
> pip install aspose-barcode-for-python-via-java
Độ 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.
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.
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.
Tạo mã vạch 1D/2D với điều khiển styling chi tiết
Giải mã theo vùng quan tâm (ROI) để tăng tốc khung hình lớn
Tùy chọn checksum và validation để giảm false positive
Tự xoay, xử lý nghiêng và phát hiện nhiều mã vạch
Payload phức tạp: GS1, HIBC, Swiss QR và hơn thế nữa
Preset QualitySettings để cân bằng tốc độ và mức chịu lỗi