使用方法
- 选择您需要的条码类型,例如零售商品使用 EAN-13,标签使用 Code 128。
- 输入数值。对于 EAN、UPC 和 ITF-14,您可以省略最后一位数字,系统会自动添加校验位。
- 调整条宽、高度、边距、颜色,以及是否在下方打印数值。
- 下载条码为 SVG 用于打印,或下载 1× 到 4× 尺寸的 PNG。
工作原理
EAN-13、EAN-8、UPC-A 和 ITF-14 均以 GS1 校验位结尾。从右侧开始,数字依次乘以 3 和 1 并相加;校验位是使总和达到下一个 10 的倍数的数字。例如 590123412345 的加权和为 83,因此校验位为 7,完整条码为 5901234123457。如果输入全部数字,最后一位会被校验,错误的校验位会被指出并给出正确值。
Code 128 可编码全部 128 个 ASCII 字符,适合混合文本且较紧凑;绘图库会自动选择最高效的代码集。Code 39 支持大写字母、数字和少量符号。MSI Plessey 仅支持数字,此处绘制时不带校验位。Pharmacode 编码 3 到 131070 之间的单个数字。
条码由开源 JsBarcode 库在浏览器中绘制。SVG 输出为矢量,任意尺寸都清晰;PNG 输出按屏幕尺寸的所选倍数渲染。请在两侧保留静区(空白边距),扫描器需要它来找到条码起点。
示例
零售商品(EAN-13)
输入 590123412345 会生成 5901234123457:校验位 7 会自动计算。
校验位错误
输入 5901234123458 会显示错误:这些数字的校验位应为 7。
仓库标签(Code 128)
标签值(例如 TIG-2026-0042)会编码为 Code 128,并下载为 SVG 供标签打印机使用。
常见问题
我可以为自己的产品编一个 EAN-13 号码吗?
条码可以扫描,但商店和电商平台要求使用 GS1 授权给贵公司的号码。自编号码只能用于内部或测试用途。
我应该使用 SVG 还是 PNG?
SVG 适用于打印和设计软件,因为它在任何尺寸下都保持清晰。PNG 适用于不支持 SVG 的文档或网站;用于打印请选择 3× 或 4×。
UPC-A 和 EAN-13 有什么区别?
UPC-A 有 12 位数字,主要在北美使用。以 0 开头的 EAN-13 包含相同的号码,现代扫描器两者都能读取。
为什么我的扫描器无法读取条码?
检查对比度(浅色背景上的深色条),两侧保留空白边距,并避免不均匀缩放条。非常细的条(宽度 1)对某些打印机来说可能太小。
隐私
条形码在您的浏览器中生成。您输入的值不会被发送或存储。