← 全部文章
工具教程

热敏 / 热转印打印机打条码:203 还是 300 dpi、条宽怎么取整、打出来扫不出怎么调

在电脑上看着很清楚的条码,用标签打印机打出来扫不出,八成不是条码错了,是它和打印机的点没对上。标签打印机不是喷墨,它只会在固定网格上打点,条宽不是整数个点就会被四舍五入。

桌面激光、喷墨打印机的分辨率通常 600 dpi 起,条码怎么画都够精细。标签打印机不一样:主流是 203 dpi 和 300 dpi,而且是纯点阵——打印头上一排加热点,每个点要么打要么不打,没有中间态。条码的每一根条都是由若干个点拼出来的,条宽如果不是整数个点,打印机会把它凑成整数,一根 2.6 个点宽的条可能打成 2 个点或 3 个点,粗细比例就乱了,扫描枪按比例解码时就会报错。

🏷️ 关键要点

  • 先算点距:203 dpi 一个点 = 0.125 mm,300 dpi = 0.085 mm,600 dpi = 0.042 mm。
  • 最窄条(X 尺寸)取整数个点:203 dpi 下 Code 128 用 2 点 = 0.25 mm,EAN-13 用 3 点 = 0.375 mm(放大率 113%);300 dpi 下 EAN-13 用 4 点 = 0.34 mm(103%)正好是标准尺寸。
  • 条码横着印(条的方向与纸走向平行,业内叫「栅栏式」),条边由打印头的点决定,最锐利;竖着印靠步进电机走纸,边缘会发虚。
  • 浓度不是越高越好:调高一档,每根条都会向两边胖出去一点,条码就是这样被「涨死」的。
  • 生成时就按打印机出图:在条码生成器里选与打印机一致的 dpi 导出 PNG,或者直接用矢量 SVG 交给标签软件按点对齐。

一、先把点距算出来

打印机分辨率一个点的宽度2 个点3 个点4 个点5 个点
203 dpi0.125 mm0.2500.3750.5000.625
300 dpi0.085 mm0.1690.2540.3390.423
600 dpi0.042 mm0.0850.1270.1690.212

条码里最重要的一个数叫 X 尺寸——最窄的那根条(和最窄的空)的宽度,其他条都是它的 2、3、4 倍。只要 X 是整数个点,所有条都会是整数个点,比例就不会乱。上表就是各分辨率下 X 能取的值,条码的 X 必须从这张表里选

二、各码制在 203 / 300 dpi 下该用多宽

码制标准 X / 允许范围203 dpi 取值300 dpi 取值说明
EAN-13 / UPC-A(零售)0.33 mm,允许 80%–200%(0.264–0.66)3 点 = 0.375(113%)4 点 = 0.339(103%)203 dpi 下 2 点 = 0.25 只有 76%,低于零售最小放大率,不能用
Code 128(内部管理)0.19 mm 起,建议 ≥ 0.252 点 = 0.253 点 = 0.254手持枪读 0.25 以上最稳;密度要求高才用 300 dpi 的 2 点
GS1-128(物流标签)0.25–1.016 mm2–8 点3–12 点条高 ≥ 32 mm,长度按内容
ITF-14(外箱)0.495–1.016 mm 印瓦楞;贴标可到 0.254–8 点6–12 点带保护框,静区 10X
QR 码模块 ≥ 0.25 mm,手持读 0.33 以上稳3 点 = 0.3754 点 = 0.339模块也要整数个点,否则定位图形变形
Data Matrix(UDI)模块 0.25–0.38 mm 常见2–3 点3–4 点小件器械用 300 dpi 更从容

看出规律了:203 dpi 打零售条码只有 113% 一个档位可选,标签得比标准宽 13%;空间紧、或者要印 UDI 这类小模块二维码,就该上 300 dpi。买打印机前先想清楚要印什么码,比事后调参数省事得多。各码制的完整尺寸范围见《条码尺寸速查表》

三、条码该横着印还是竖着印

标签打印机的打印头是横向一排点,纸沿纵向走。条码有两种摆法:

版面允许的话,把条码转成栅栏式;非要梯子式,把 X 放大到 3 个点以上、浓度调低一档,给误差留余量。

四、浓度与速度:条码被「涨死」是这么来的

热敏打印是加热点把纸烤黑(直热)或把碳带上的墨转到纸上(热转印),热量会向周围扩散。浓度调高、速度调慢,每个点烤出来的黑斑就比标称的点大,每根条向两边各胖出零点几个点——这叫条宽增量。条胖了空就窄了,比例一乱扫描枪就解不出。

调法:浓度从中间档开始往下试,用扫描枪或检测仪测,取能稳定读出的最低浓度再加一档做余量;速度用中档(100–150 mm/s),越快条边越虚。热转印选对碳带也重要——蜡基便宜但条边粗糙,混合基或树脂基条边干净,具体见碳带选型

五、打出来扫不出,按这个顺序查

  1. 码制对不对:扫描枪是不是关掉了这个码制(很多枪默认不开 ITF、Code 39 全 ASCII);用手机扫码 App 交叉验证。
  2. X 是不是整数点:用尺量最窄条,对照第一节的表。常见错误是把软件里 0.33 mm 的 EAN-13 直接送到 203 dpi 打印机。
  3. 方向:梯子式的先转成栅栏式再说。
  4. 浓度:条明显比空宽、条边有毛刺 = 浓度高了;条发灰断续 = 浓度低或碳带不匹配。
  5. 打印头:条码上有一条贯穿的白线或黑线,是打印头有坏点或脏了——酒精棉擦打印头,坏点只能换头。
  6. 静区:条码左右各留 10 倍 X 的空白,标签边缘、文字、边框压进静区都扫不出。

更完整的排查见《条码扫不出来的 12 个原因》

六、生成条码时就按打印机出图

最省事的做法是在生成环节就把分辨率定下来

参考资料

常见问题

标签打印机 203 dpi 和 300 dpi 打条码有什么区别?

203 dpi 一个点 0.125 mm,300 dpi 是 0.085 mm。条码最窄条必须是整数个点,所以 203 dpi 能选的条宽档位少:零售用的 EAN-13 只有 3 点 = 0.375 mm(放大率 113%)一档可用;300 dpi 的 4 点 = 0.339 mm 正好是标准尺寸,小模块的二维码和 UDI Data Matrix 也更从容。只打 Code 128 内部管理码,203 dpi 够用。

条码在标签上应该横着放还是竖着放?

横着放——条的方向与走纸方向平行,业内叫「栅栏式」。条边由打印头上固定的点决定,最锐利。竖着放(梯子式)条边靠走纸步进决定,会发虚、粗细不匀,质量等级明显低一档。版面实在只能竖放时,把最窄条放大到 3 个点以上、浓度调低一档。

打印浓度调多少条码才清楚?

从中间档往下试,不要一味调高。浓度高了热量扩散,每根条向两边胖出零点几个点,条宽比例一乱就扫不出。用扫描枪测出能稳定读的最低浓度,再加一档做余量;速度用 100–150 mm/s 中档。

电脑上生成的条码用标签打印机打出来为什么扫不出?

最常见是尺寸没对齐打印机的点:软件里 0.33 mm 的 EAN-13 送到 203 dpi 打印机,0.33 不是 0.125 的整数倍,条被四舍五入成 2 点或 3 点,比例就乱了。在条码生成器里按打印机分辨率导出 PNG 并按原尺寸放置,或者用矢量 SVG 让标签软件按点对齐,就不会有这个问题。

相关工具与文章

文中参数为常见生产场景的经验值,具体设备与材料批次之间存在差异,批量生产前请先小样试打。需要工厂直接报价可在线询价,1 个工作日内回复。