条码扫不出来的高频原因
问题位置
表现
处理办法
内容和码制
生成时报错,或扫码结果缺位/不一致
确认内容是否符合 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、热敏纸质量和打印浓度。