基于 Java 的 Python 条码生成与识别
几秒内创建并扫描条码
更多示例 >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
Java 级准确性,Python 友好工作流
在 Python 中使用 Aspose.BarCode for Java 引擎的完整能力。Python-Java bridge 让行为跨平台一致,使你的解码与渲染结果在从开发到生产迁移时依然可预测。
pip 安装,无需原生编译
一个 pip install 即可开始使用。无需编译平台相关的原生扩展,让 CI 与容器中的安装更简单。
有 Python 与 JDK 的地方都能运行
在 Windows、Linux 与 macOS 上复用同一套代码。唯一要求是 Python 3.7+ 与 JDK 8+ 运行时。
在你的环境中离线处理
在本地生成并识别条码。无需外部服务、无需数据传输,也无需依赖网络即可日常运行。
来自 Java 引擎的可预测结果
通过 Pythonic API 获得 Java 后端的成熟度与稳定性,从而在团队、机器与部署环境之间保持结果一致。
标准?全面覆盖。
Aspose.BarCode for Python via Java 支持所有主流图像格式,包括 SVG、EMF 等矢量格式,以及 PDF。使用我们的 API 识别 files (来自扫描仪或相机)非常轻松。以下是所有支持的条码制式,包括 1D、2D、邮政码和复合码类型。每一种都可在所有支持的平台上生成与识别。
矩阵码 / 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)。通过 pip 从 PyPI 安装,保持完全离线处理,并在本地开发、CI、容器与生产环境中复用同一套代码。
在线代码演示
粘贴文本 → 生成条码。拖入文件 → 获取解码数据。两个示例都附带自动生成的示例代码,方便你直接复制到项目中。
适用于标签、报表与文档的可打印条码
生成干净、易扫描的条码,并为打印与屏幕显示提供精确尺寸控制。Web 与 PDF 场景使用栅格输出;需要任意分辨率下清晰效果时可选矢量格式。
- 控制 X dimension、条纹高度、安静区、边框、字体与对齐方式
- 为 GS1 与复杂条码使用 codetext 辅助工具,包括 Swiss QR 与 HIBC payload
- 用于国际化文本的 ECI 与 Unicode 友好编码
- 导出为 PNG、JPEG、GIF、BMP、TIFF、SVG、EMF、PDF 或 PIL.Image
- 构建批量标签任务,并将条码图像集成到报表与模板中
面向服务、流水线与批处理构建
从单次请求扩展到高吞吐任务。每张图像读取多个条码;需要速度时缩小解码范围;并通过预设调优识别行为。
以细粒度样式控制生成 1D 与 2D 条码
ROI(兴趣区域)解码以加速大画面
校验和与验证选项以减少误识别
自动旋转、倾斜处理与多条码检测
复杂 payload:GS1、HIBC、Swiss QR 等
QualitySettings 预设:平衡速度与容错