开发者指南
Aspose.BarCode FOSS for Python is an open-source, MIT-licensed library for generating standards-compliant 1D and 2D barcodes in pure Python. The library supports seven symbologies (Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A, UPC-E) with SVG and PNG output.
本开发者指南涵盖了符号编码选项,染控制,条形代码生成架构和生产使用模式.
本节您将会发现的内容
特性和功能性
关于 Features 页面涵盖了全部功能集:
- Symbologies: 代码128,代号39,EAN-13,EAn-8,QR代碼,UPC-A和UCP-E含符号选项类别.
- 编码选项:
Code128Options(编码模式),Code39Options(全ASCII,查看数字),QrOptions(纠错,版本,面膜,编码模式),EAN/UPC选项 (检查数字处理) - Rendering:
RenderOptions对于尺度,DPI,颜色,安静区,文本显示和字体控制 - 输出格式:通过:SVG
to_svg()通过 PNGto_png() - 错误处理:类型例外 (
InvalidInputError,EncodingError,SymbologyNotFoundError,UnsupportedCapabilityError) 继承的BarcodeError - 输入验证:个体符号学:
InputParser类在编码之前验证数据.
编码选项
关于 编码选项 页面提供了每个符号的选项类的详细报道,并提供工作代码示例.
条码生成
关于 条码生成 页面涵盖了高层次生成API, BarcodeService 建筑,以及 SymbologyRegistry.
条码表现
关于 条码表现 页面封面 RenderOptions, SvgRenderer, PngRenderer,及其他国家. Renderer 抽象的.
关键概念
高级API:顶级部门: generate() 功能和符号辅助器 (code128(), qr(), ean13(),它们的数据库是主要输入点.每个返回一个 Barcode 具有对象的 to_svg() 及其他 to_png() 方法.
期权类别:每个符号都有一个专用的选项类,从该类继承. EncodeOptions. RenderOptions 控制视觉输出与编码分开.
零依赖性:图书馆纯属Python,没有本地扩展程序,系统包或第三方库.
开始的
如果您还没有安装图书馆,请参阅 开始的 部分和第五条. Installation 导游.