热敏 / 热转印打印机打条码: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 dpi | 0.125 mm | 0.250 | 0.375 | 0.500 | 0.625 |
| 300 dpi | 0.085 mm | 0.169 | 0.254 | 0.339 | 0.423 |
| 600 dpi | 0.042 mm | 0.085 | 0.127 | 0.169 | 0.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.25 | 2 点 = 0.25 | 3 点 = 0.254 | 手持枪读 0.25 以上最稳;密度要求高才用 300 dpi 的 2 点 |
| GS1-128(物流标签) | 0.25–1.016 mm | 2–8 点 | 3–12 点 | 条高 ≥ 32 mm,长度按内容 |
| ITF-14(外箱) | 0.495–1.016 mm 印瓦楞;贴标可到 0.25 | 4–8 点 | 6–12 点 | 带保护框,静区 10X |
| QR 码 | 模块 ≥ 0.25 mm,手持读 0.33 以上稳 | 3 点 = 0.375 | 4 点 = 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),越快条边越虚。热转印选对碳带也重要——蜡基便宜但条边粗糙,混合基或树脂基条边干净,具体见碳带选型。
五、打出来扫不出,按这个顺序查
- 码制对不对:扫描枪是不是关掉了这个码制(很多枪默认不开 ITF、Code 39 全 ASCII);用手机扫码 App 交叉验证。
- X 是不是整数点:用尺量最窄条,对照第一节的表。常见错误是把软件里 0.33 mm 的 EAN-13 直接送到 203 dpi 打印机。
- 方向:梯子式的先转成栅栏式再说。
- 浓度:条明显比空宽、条边有毛刺 = 浓度高了;条发灰断续 = 浓度低或碳带不匹配。
- 打印头:条码上有一条贯穿的白线或黑线,是打印头有坏点或脏了——酒精棉擦打印头,坏点只能换头。
- 静区:条码左右各留 10 倍 X 的空白,标签边缘、文字、边框压进静区都扫不出。
更完整的排查见《条码扫不出来的 12 个原因》。
六、生成条码时就按打印机出图
最省事的做法是在生成环节就把分辨率定下来:
- 用条码生成器导出 PNG 时,按打印机选 203 或 300 dpi,工具会把 X 对齐到整数个点,标签软件里按原尺寸放置、不要缩放。
- 用 SVG 矢量交给 BarTender、NiceLabel 这类标签软件,让软件在打印时按点对齐——前提是软件里的条码尺寸设成第二节表里的值,而不是随手拉大拉小。
- 批量打印几百个 SKU,用批量条码工具一次导出同一分辨率的 PNG 包,避免每张单独设置出错。
参考资料
- GS1 General Specifications — 各码制 X 尺寸、放大率与静区规定
- ISO/IEC 15416 — 一维条码印刷质量检验(条宽增量、对比度等参数)
- ISO/IEC 15415 — 二维条码印刷质量检验
常见问题
标签打印机 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 让标签软件按点对齐,就不会有这个问题。
相关工具与文章
- 条码生成器——按 203 / 300 dpi 导出对齐到整数点的 PNG,或 SVG 矢量。
- 条码尺寸速查表——各码制最小尺寸、放大率与静区一张表。
- 条码扫不出来的 12 个原因——完整排查顺序。
- 条码打印机打印质量问题排查(昊阳纸品)——打印头、碳带、纸张的硬件侧。
- 热敏还是热转印标签——两种耗材怎么选。
文中参数为常见生产场景的经验值,具体设备与材料批次之间存在差异,批量生产前请先小样试打。需要工厂直接报价可在线询价,1 个工作日内回复。