px普贤教程PuXian
普贤教程 › 包参考

barcode 包

0.2.0 —— 多制式条形码生成

项值
包名barcode
版本0.2.0
可用版本0.1.0 / 0.2.0
入口barcode.px
分类图形与媒体
文件数 / 行数1 / 299

安装与引入

bash
pxpkg init          # 首次
pxpkg add barcode@0.2.0
pxpkg install
px
import barcode
所属分类教程:图形与媒体

公开接口

函数参数
bc_ean13_checkd12
bc_ean13d12
bc_ean8_checkd7
bc_ean8d7
bc_upc_a_checkd11
bc_upc_ad11
bc_isbn13_checkisbn
bc_isbn13isbn
bc_code128text
bc_verifytyp, code
其余 6 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
bc_tables
bc_is_digitc
bc_renderpat
bc_render_widthpat
bc_clean_isbnisbn
bc_c128_patterns

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/barcode 0.2.0 —— 多制式条形码生成
------------------------------------------------------------
纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。
对齐 python-barcode / Go boombuler/barcode 心智:

EAN-13 API:
bc_ean13_check(d12) → Ok(int) | Err
bc_ean13(d12)       → Ok({code, pattern, ascii}) | Err
0.2.0 新增 API:
bc_upc_a_check(d11)   → Ok(int) | Err
bc_upc_a(d11)         → Ok({code, pattern, ascii}) | Err
bc_isbn13_check(isbn) → Ok(int) | Err
bc_isbn13(isbn)       → Ok({code, pattern, ascii}) | Err
bc_ean8_check(d7)     → Ok(int) | Err
bc_ean8(d7)           → Ok({code, pattern, ascii}) | Err
bc_code128(text)      → Ok({code, pattern, ascii}) | Err
bc_verify(type, code) → Ok(bool) | Err
============================================================