通过 .NET 为 Python 提供条码生成与识别
- 生成并读取 1D、2D 与邮政条码,包括 QR Code、Data Matrix、PDF417、Code 128
- Python 3.6+。运行于 Windows、Linux 与 macOS
- 导出栅格条码(PNG、JPEG、TIFF、BMP、GIF)与矢量条码(SVG、EMF)
几秒内创建并扫描 QR Code
更多示例 ># Minimal generation — save a QR code as PNG
from aspose.barcode import generation
gen = generation.BarcodeGenerator(generation.EncodeTypes.QR, "Hello Python")
gen.parameters.barcode.x_dimension.millimeters = 2
gen.save("qr.png", generation.BarCodeImageFormat.PNG)
> pip install aspose-barcode-for-python-via-net
面向真实图像的可靠解码
生产输入很少完美。使用 QualitySettings 预设在条码模糊、噪声、低对比度、倾斜或部分破损时以速度换取容错。API 支持 80+ 条码制式,适用于批处理与服务型工作流。
标准?全面覆盖。
Aspose.BarCode for Python via .NET 支持所有主流图像格式,包括 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
平台与安装
通过 PyPI 安装:pip install aspose-barcode-for-python-via-net。支持 Windows、Linux 与 macOS 上的 Python 3.6+。可从文件、数据流或 bitmap 对象读取,然后将条码保存为常见栅格格式,或在打印工作流中使用 SVG/EMF。
在线代码演示
粘贴文本 → 生成条码。拖入文件 → 获取解码数据。两个示例都附带自动生成的示例代码,方便你直接复制到项目中。
文档、标签与批处理任务
典型用例:为图像与 PDF 添加条码,生成运输与库存标签,校验扫描文档中的码值,并在后台任务中处理文件夹。
生成
- 控制 X-dimension、尺寸、边距、旋转、标题文字与字体
- 导出 PNG、JPEG、TIFF、BMP 或 GIF;打印场景使用 SVG 或 EMF。
- 单位:毫米、英寸、点(points)、像素
识别
- 从文件或数据流读取;返回类型、文本、区域与方向
- 速度 vs. 质量预设;适用于噪声或低对比度图像的选项
- 针对特定制式以缩短扫描时间
支持的家族
- 2D:QR/Micro QR、Data Matrix、PDF417、Swiss QR
- 线性码:EAN/UPC、Code 128(GS1)、ITF、Code 39/93
- 邮政码:RM4SCC、Postnet、Planet、Australia Post
开发体验与 licensing
Aspose.BarCode for Python via .NET 将业务逻辑保留在 Python 中,同时由引擎在无界面服务、后台任务与 CI 中完成条码工作。使用预设调优速度与准确性,并在生产环境中应用 license。
Python 优先
将业务逻辑保留在 Python 中。引擎承担重活,并可在无界面服务器、容器与 CI 中运行。
预设
使用 high_performance、normal_quality、high_quality 等 QualitySettings 预设,或手动调参。
评估
从评估模式开始。测试时应用临时 license,或在生产使用付费 license。