条码问题答案

条形码生成后为什么扫不出来?

适合已经生成条码,但手机或扫码枪识别失败、识别慢、识别结果不对的情况。

直接答案

条形码扫不出来,通常不是“生成器坏了”,而是内容不符合码制、尺寸太小、静区不足、颜色对比不够、打印分辨率低、条码被压缩变形,或当前扫码软件/扫码设备识别能力有限。先换 2 种扫码工具测试原图,再排查打印后的尺寸和清晰度。

条码扫不出来的高频原因

问题位置
表现
处理办法
内容和码制
生成时报错,或扫码结果缺位/不一致
确认内容是否符合 EAN、UPC、Code39、Code128 等码制规则
静区不足
条码边缘贴着文字、边框或裁切线
左右保留空白,不要让边框压到条码两侧
尺寸太小
屏幕能扫,打印后扫不出
增加宽度、高度和打印 DPI,避免缩放压扁
颜色反差低
浅灰、彩色、反色条码识别慢
使用深色条纹和浅色背景,优先黑条白底
打印质量
线条糊、断线、毛边
换高清图片/SVG,检查标签机热敏纸和打印浓度
扫码工具
一个软件能扫,另一个软件扫不出
换微信、手机扫码 App、PDA 或工业扫码枪交叉测试

推荐操作步骤

1

先换扫码工具扫原图

生成后先用微信、手机扫码 App、PDA 或扫码枪交叉测试屏幕预览图。如果只有某个软件扫不出,可能是识别能力或支持码制的问题。

2

确认码制和内容

EAN-13 只能放规定长度的数字,Code 39 对字符有限制,混合字母数字优先用 Code 128。

3

检查左右静区

条码左右要留出足够空白,不要紧贴边框、文字、表格线或裁切线。

4

放大尺寸再打印

如果条码很窄或被压缩,扫描枪会难以区分黑白线宽。先放大 20%-30% 再测试。

5

换导出格式测试

图片模糊时优先导出 SVG 或更大尺寸 PNG,再交给标签机或设计软件打印。

常见错误

把条码截图后再放进 Word 或表格,二次压缩导致线条变糊。
为了省标签纸,把条码横向压窄,破坏了条宽比例。
用浅色背景、渐变背景、透明背景或反白条码,导致扫码设备对比度不足。
把 EAN-13、UPC、ISBN 的校验位随便改掉,导致内容本身不合法。

常见问题

为什么手机能扫出来,扫码枪扫不出来?

手机摄像头容错较高,扫码枪对条码宽度、静区、打印对比度和扫描距离更敏感。正式使用前应以实际扫码枪测试为准。

为什么一个扫码软件能扫,另一个扫不出来?

不同扫码软件和设备的识别算法、支持码制、对焦能力和容错能力不同。建议至少用目标业务实际使用的扫码枪、PDA 或 App 测试,不要只用一个手机软件判断条码是否有效。

条码左右一定要留白吗?

要留白。条码左右空白区域通常叫静区,静区不足会让扫描设备无法准确判断条码开始和结束位置。

条码可以做成彩色吗?

可以,但不建议随意改色。前景应足够深、背景应足够浅,避免红色、浅灰、渐变、透明和反色组合。

打印出来线条有毛边怎么办?

优先导出 SVG 或高分辨率 PNG,增加条码尺寸,检查打印机 DPI、热敏纸质量和打印浓度。