开发者指南

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() 通过 PNG to_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 导游.

See Also

 中文