普贤教程 › 包参考
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_check | d12 |
bc_ean13 | d12 |
bc_ean8_check | d7 |
bc_ean8 | d7 |
bc_upc_a_check | d11 |
bc_upc_a | d11 |
bc_isbn13_check | isbn |
bc_isbn13 | isbn |
bc_code128 | text |
bc_verify | typ, code |
其余 6 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
bc_tables | |
bc_is_digit | c |
bc_render | pat |
bc_render_width | pat |
bc_clean_isbn | isbn |
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 ============================================================