SuperAPI AI 工具集

barcode-generator

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:为零售、库存、商品标签和图书识别等场景生成条形码,支持从 CSV 批量生成。

主要能力:支持 Code128、EAN13、EAN8、UPC-A、Code39、ITF、ISBN13、ISBN10 等格式;输出 PNG、SVG、PDF;可自定义宽高、颜色、是否显示文字与字号;支持从 CSV 按列批量生成,也可从列表批量生成;支持校验位计算与格式校验。

使用方式:通过 scripts.barcode_gen 导入 BarcodeGenerator,调用 gen.generate("123456789012", format="ean13", output="barcode.png");批量使用 gen.batch_generate("products.csv", code_column="sku", output_dir="./barcodes");校验用 gen.validate("5901234123457", format="ean13"),计算校验位用 gen.calculate_check_digit("590123412345", format="ean13")。命令行可用 python barcode_gen.py --code "123456789012" --format ean13 --output barcode.png,批量为 python barcode_gen.py --batch products.csv --column sku --format code128 --output-dir ./barcodes。

依赖:python-barcode>=0.15.0、Pillow>=10.0.0。

限制:部分格式有严格长度要求,字符须符合格式规范,PDF 输出可能需要额外字体,超长代码在小尺寸下可能难以扫描。具体安装方式与二维码支持细节暂未提供。