条形码与二维码 —— 码制选择、数据输入、尺寸调整
添加条码控件
底部控件面板点「条码」→ 弹出选择:
| 类型 | 码制 | 说明 |
|---|---|---|
| 条形码(一维) | CODE128、CODE39、EAN13、EAN8、UPC-A、UPC-E、ITF | 常见商品码、物流码 |
| 二维码 | QR Code、PDF417、DataMatrix | 网址、文本、大容量信息 |
一维条码详解
最常用的三个码制
| 码制 | 适用场景 | 数据长度 | 输入限制 |
|---|---|---|---|
| CODE128 | 通用场景、内部物流、仓库管理 | 1~44 字符 | 数字 + 字母 + 部分符号 |
| EAN13 | 超市商品标准条码 | 固定 13 位 | 纯数字 |
| CODE39 | 工业、汽车零件标签 | 可变长 | 数字 + 字母 + 部分符号 |
CODE128 是万能选择——不确定用什么码制时选它,绝大多数扫码枪都能识别,编码能力也最全。
数据输入注意事项
- EAN13 / EAN8:位数是固定的,输错长度 APP 会报错或补零(比如 11 位自动前补 2 位变 13 位)
- CODE128 / CODE39:长度自由,想编多长就多长,但太长扫码枪可能识别困难(建议 ≤ 20 字符)
- 数据只能是码制支持的字符范围内的内容,不支持的字符 APP 会提示
条码旁边加文字
大部分场景条码下面需要加一行文字说明(比如条码号或商品名)。Gprinter 的条码控件有个选项叫「显示下方文字」——开启后条码底部自动显示输入的数字内容,字号可调。
二维码详解
三种二维码
| 类型 | 容量 | 特点 | 适合 |
|---|---|---|---|
| QR Code | 最大约 4000 字符 | 最常见、扫码枪和手机都支持 | 网址、联系方式、商品信息 |
| PDF417 | 最大约 1100 字节 | 堆叠式、容量大 | 护照、物流单据 |
| DataMatrix | 最大约 1556 字节 | 小巧、纠错强 | 小零件、电子元件标记 |
日常场景基本只用 QR Code。如果标签尺寸特别小(比如珠宝标签 30×15mm),可以考虑 DataMatrix,同样的信息体积更小。
二维码数据
二维码可以承载任何文本:网址、联系电话、地址、JSON 数据。手机扫码会自动识别内容类型:
- 网址 → 打开浏览器
- 电话 → 弹出拨号
- 纯文本 → 显示文本
- 中文内容 → 确保用的是 UTF-8 编码(Gprinter 默认是)
二维码纠错级别
QR Code 有四个纠错级别:L(7%)、M(15%)、Q(25%)、H(30%)。级别越高纠错能力越强(部分被遮挡也能读),但二维码本身会更大。默认 M 足够日常用。
尺寸调整
添加完条码或二维码后,双击进入属性面板可以:
- 整体缩放:拖拽边框直接拉大拉小
- 固定宽度或高度:部分版本可以输入精确像素值
- 条码高度单独调:一维条码的高度可以独立设(比如只想要短条码)
太小的条码扫不出来
- 一维条码宽度不要小于 20mm(太窄导致条码间距被热敏打印头糊住)
- QR Code 的边长不要小于 15mm(手机扫码需要足够的黑白模块清晰)
- 测试一下:用手机微信扫一下打印出来的条码,扫不出来就放大
条码扫描反向输入
Gprinter 的「智能输入」功能可以反过来——用手机相机扫商品条码 → 自动把条码号填入到模板的条码控件里。详见 扫码录入。