输入数据生成EAN-13、CODE-128等一维条码,导出PNG/JPEG/SVG图片用于打印识别。
工具用的顺手吗?
你的反馈能帮助我们做得更好
输入内容开始生成条形码
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
条形码把数字或字符转换为可由扫描设备读取的一维条空图案。这里可生成单个条码并实时预览,支持 CODE128、CODE39、EAN13、EAN8、UPC、ITF14、MSI、Pharmacode 和 Codabar 共九种格式,最终下载为 PNG 位图。不同码制不是外观选项:它们对字符集、长度和校验位有不同约束。
CODE128 适合由 ASCII 字母、数字和符号组成的内部编号,例如 WH-A12-03;中文不属于当前可编码范围。CODE39 会把小写字母转成大写,接受数字、大写字母、空格及 - . $ / + %。
EAN13、EAN8、UPC(UPC-A)和 ITF14 只接受数字,并要求正确的总位数与校验位。GS1 将 GTIN-12、GTIN-13、GTIN-14、GTIN-8 分别与常见的 UPC、EAN、包装和小型商品编号场景对应。
MSI 接受纯数字;Pharmacode 应输入 3–131070 的整数;Codabar 接受数字及 - $ : . + /,也允许以 A–D 作为起止字符。只有在现有业务或设备已经规定这些码制时再选用。
选择 EAN13 时可输入前 12 位,工具会计算第 13 位;也可输入完整 13 位,但末位必须与前 12 位匹配。EAN8 对应 7 位或有效的 8 位,UPC 对应 11 位或有效的 12 位,ITF14 对应 13 位或有效的 14 位。输入完整号码但校验位错误时不会生成有效结果,删去末位让工具重算通常更容易排查。
EAN-13 校验位:令前 12 位为 d1…d12,则 c = (10 − [(d1+d3+…+d11) + 3×(d2+d4+…+d12)] mod 10) mod 10。
例如输入 690123456789,加权和为 138,校验位为 2,完整号码是 6901234567892。
校验位只能发现部分录入错误,它不表示号码已经登记、对应某件真实商品或可直接进入零售系统。
| 参数 | 可调范围 | 作用 |
|---|---|---|
| 条宽 | 1–5 px | 改变最窄条单元在图片中的像素宽度,数值越大,整体通常越宽。 |
| 条高 | 50–200 px,步进 10 | 改变条纹高度;过度压低高度会减少扫描线可穿过的有效区域。 |
| 边距 | 0–30 px,步进 2 | 在符号四周保留背景区域;正式使用时不要随意裁掉左右静区。 |
| 显示文字 | 开或关 | 控制条码下方的人眼可读字符,不改变条纹中编码的数据。 |
| 字号与文字间距 | 10–30 px;0–30 px | 仅在显示文字时生效,用于调整数字或文本的清晰度与间隔。 |
| 条色与背景色 | 颜色选择 | 默认黑条白底。生产标签优先保持深色条、浅色背景和明显对比。 |
这些数值描述导出 PNG 的像素布局,不等于纸面上的毫米尺寸、打印分辨率或标准规定的放大系数。把图片插入排版软件后再次拉伸、压缩或裁边,可能改变实际读取效果。
指南
按步骤完成操作,并通过示例核对输入与结果。
内部资产号可从 CODE128 或 CODE39 开始;零售或包装编号应先确认已经取得的号码类型,不要仅凭位数猜测。
固定长度格式可输入不含校验位的主体数字,由工具补齐;若输入完整号码,应先确认末位正确。CODE128 示例可用 WH-A12-03,EAN13 示例可用前 12 位 690123456789。
修改条宽、条高、边距、颜色或文字设置后预览会随之更新。先保留默认黑条白底和足够边距,再根据标签空间逐项调整。
点击下载获得 barcode.png。把图片按最终尺寸放入标签或文档,用实际打印机、纸张、覆膜方式和扫描设备测试,不要只以屏幕预览作为验收依据。
场景
查看这项工具在不同工作与生活流程中的用法。
已有字母数字混合的货位号、设备号或周转箱号时,可用 CODE128;若旧扫描设备只接受较有限的字符集,可测试 CODE39。生成后把扫描结果与原编号逐字符比对。
拿到合法分配的 GTIN-13、GTIN-12 或 GTIN-8 后,分别用 EAN13、UPC 或 EAN8 制作版面样图。工具能补校验位,但不能替代编号注册、商品信息建档和印刷质量验证。
外箱业务已经采用 GTIN-14 时,可选 ITF14 检查号码和标签占位。瓦楞表面、印刷增益、尺寸和放置位置都会影响实物扫描,PNG 预览只用于制作与测试环节。
问答
集中解答高频疑问与容易混淆的问题。
最常见原因是第 13 位校验码不匹配。可只输入前 12 位,让工具重新计算;如果仍失败,再检查是否混入空格、字母或全角数字。
不可以。当前 CODE128 输入范围是 ASCII 字符,适合英文字母、数字、常用英文符号和部分控制字符;中文、表情等内容应改用其他能承载相应编码的数据载体。
不会。该开关只隐藏条码下方的人眼可读文字,条纹中编码的数据保持不变;需要人工核对或手工录入时,保留文字通常更方便。
打印缩放、分辨率、条高、左右静区、颜色对比、墨迹扩散、纸张反光、包装弯曲或放置位置都可能造成差异。恢复黑条白底和较大边距,避免非等比缩放,并以最终材料重新测试。
须知
使用前了解适用范围、结果限制与必要提醒。
生成一张可扫描的 PNG,不等于获得一个可合法用于商品流通的编号,也不等于条码已通过印刷质量验证。
推荐
查找相关工具、专题与可用的 API 能力。