条形码生成
支持CODE128/EAN-13编码,Canvas纯JS绘制
输入文本内容
0 字符
条形码生成说明
条形码(Barcode)是将宽度不等的多个黑条和空白按照一定的编码规则排列,用以表示一组信息的图形标识符。本工具支持生成 CODE128 和 EAN-13 两种常见条形码。
CODE128:一种高密度、可变长度的条码,支持全部 128 个 ASCII 字符(0-127)。CODE128 包含三个子集:子集 A(大写字母、数字、控制字符)、子集 B(大小写字母、数字、符号)、子集 C(双位数字压缩)。本工具采用自动模式,对连续数字使用子集 C 压缩,其余使用子集 B,并自动计算校验位。
EAN-13:国际通用的商品条码标准,由 13 位数字组成(12 位数据 + 1 位校验位)。前 2-3 位为国家/地区代码,随后是厂商代码和商品代码,最后 1 位为校验位。输入 12 位数字时本工具会自动计算并补全校验位。
实现原理:使用纯 JavaScript 实现编码算法,通过 HTML5 Canvas 绘制黑白条纹。CODE128 每个字符占 11 个模块,EAN-13 每个数字占 7 个模块,均包含起始符、数据符、校验符和终止符。
用途:商品包装标识、物流追踪、库存管理、文档编号、资产标签等场景。生成的 PNG 图片可直接用于打印或嵌入文档。