二维码、条形码怎样批量排版输出 PDF?
核心结论:把表格中的完整内容绑定到二维码和条码对象,分别设置尺寸、容错或码制、文字与留白,再拼版导出 PDF,并用实际打印样张抽检识读结果。
最后更新:
部分步骤图片待补,稍后更新
实物照片待补
开始前准备
功能说明参照 v2.0.2 用户手册;实拍界面为当前公开安装包 2.1.1(2026-10-16)。支持 Windows 10/11 64 位、Windows 7 SP1 64 位兼容版,以及 macOS 15+ Apple 芯片。排版编辑可离线;正式 PDF 导出和打印需要联网校验登录与授权。截图来自 Mac,文中 Windows 快捷键的 Ctrl 在 Mac 对应 Command、Alt 对应 Option;也可直接使用工具栏按钮。
- 需要准备:
- 模板:PDF 或图片底图(标签、券面、包装都能用);
- 数据:Excel/CSV/TXT,每行一个最终码内容(二维码内容可以是文本、编号或完整 HTTPS 网址;网址要长期有效);
- 明确业务规则:二维码里放什么、条码用哪种码制(码制必须与你的扫描设备和编码规范一致)。
- 数据先处理:编码列设文本(保前导零);不要混入空格换行;网址用完整 HTTPS。
操作步骤
第 1 步:在“新建工程”窗口选择底图并创建
点击“新建工程”,选择“导入底图”,点“选择文件”选中 PDF 或图片,再点“创建”。PDF 分支显示底图文件名,不显示页面尺寸;成品尺寸先在原稿中确认,创建后结合毫米标尺和主窗口底图尺寸核对。
第 2 步:导入数据
「数据与输出 > 导入数据」(Ctrl+I)→ 核对「导入数据信息」窗口的总行数、字段数、显示的前几行示例。
第 3 步:添加二维码对象并绑定内容
- 点二维码按钮(Ctrl+Shift+Q),点画布放置;
- 在对象属性中在“数据绑定”中选择二维码内容列(或直接填静态文本);
- 设置:
- 容错等级(提高可增强局部污损后的识别,但码会更密)
- 正方形尺寸(注意:二维码在通用位置栏的宽高是只读的,必须用“二维码尺寸(mm)”专用控件)
- 前景色 / 背景色 / 透明背景(对比度不足会影响识读)
- 90° 旋转(按版面需要)
- “中间插图”中的 Logo 图片(会遮挡模块,必须控制占比)
第 4 步:添加条码对象并设置码制
- 点条码按钮(Ctrl+Shift+B),点画布放置;
- 选择条码格式:Code128、Code39、Codabar、EAN-13、EAN-8、ITF——不同码制对字符和长度要求不同,应按内容选择(例如零售商品码用 EAN 系列,物流/内部管理常用 Code128);
- 设置条码下方文字:人眼可读文字、字体、字号、条纹与文字间距(mm)、文本对齐、文字前后缀、颜色、透明背景、旋转;
- 条纹与文字的关系:
- 条纹宽高只改变码图;字号与文字间距独立;外框自动包住条纹与文字,文字变大或变长不会裁切或压缩条纹;
- 下方文字的字间距以 mm 设置,默认 0 mm,可正可负;字符宽度默认 100%,可压窄或加宽而不改变文字高度与条纹尺寸;
显示文字的前后缀不是条纹编码内容,别把显示前后缀当成改了实际编码。
第 5 步:检查空内容与对比度(容易忽略)
- 空的二维码或条码内容不会在导出的 PDF 中生成码图——会出现「这行没码」的情况,导入前必须查空值;
- 颜色、透明背景与底图过近会降低识读,正式批量前用实际成品样张扫码。
第 6 步:排版与拼版
「排版」页签(Alt+2):单页单条(大版页面)或“手动行列”或“自动排满”拼版(标签/券)+ 行列、底图成品尺寸与输出纸张宽高、水平间距与垂直间距、边距、填充方向;标签类参考第 2 篇的拼版参数。
第 7 步:预览、扫码、导出
- Ctrl+Alt+G 跳转任意记录,Ctrl+Shift+E 导出预览;
- 「数据与输出 > 导出 PDF」(Ctrl+Shift+S)→ 普通导出按 PDF 页码范围;需要交付缺少字体的环境时勾文字转曲;
- 先导出少量样张,按实际尺寸打印后用生产用的扫码枪抽检。
条码下方文字可通过“字间距(mm)”“字符宽度(%)”“条纹与文字间距(mm)”和“文本对齐”调整。
软件界面示例
截图来自 2.1.1 Mac 软件窗口,使用虚构数据;点击图片可查看原始尺寸。
图中为菜单当前选中状态,完整选项展开图待补。
样例数据
条码标签数据.csv(UTF-8):
产品名称,产品编码,条码内容,追溯链接
红盒装,PM-A-0001,6901234567892,https://example.com/t/PM-A-0001
蓝盒装,PM-A-0002,6901234567908,https://example.com/t/PM-A-0002
绿盒装,PM-A-0003,6901234567915,https://example.com/t/PM-A-0003- 列说明:产品编码 用于文字与追溯;条码内容 放已经校验合法的编码(示例为 13 位数字,适合对应 EAN-13 场景,实际位数与校验位必须按你的业务规则生成);追溯链接 用于二维码。
- 编号规则:PM-A- + 4 位补零。
- 测试要点:编码列设为文本防前导零丢失;网址全部示例域名。
导出结果与自查
- 数量:导出页数/标签数 = 有效数据行数;
- 扫码:抽首行、末行、随机行,用实际扫码设备验证二维码与条码都能读;
- 留白:二维码四周保留安静区,条码左右空白区不被文字、边框、裁切线侵入;
- 尺寸:不要为了塞进版面把码图非等比压扁;二维码保持正方形;
- 对比度:深色前景 + 浅色背景;透明背景叠在深色底图上要特别测;
- 样张:先印少量,用直尺量尺寸 + 扫码 + 看裁切;
- 归档:保存数据版本、工程文件、导出 PDF(.vdpj 不嵌入外部资源,底图/数据/Logo 要一起保留)。
使用范围与限制
- 空内容不生成码图(不是「生成空白码」);
- 软件不做核销/防伪查询后台,二维码打开什么由你的业务系统决定;
- 不做随机码生成与全量查重:随机码请在外部生成并查重后导入;
- 码制有硬性规则:EAN 等码制有固定长度与校验位要求,内容不合规就出不了正确码;
- 导出前检查不能代替实物扫码。
常见问题排查
| 现象 | 原因 | 解决 |
|---|---|---|
| 二维码扫不出来 | 尺寸太小 / 内容太长 / 对比低 / 无安静区 / Logo 遮挡 | 加大尺寸、缩短内容(用短链接)、提高对比度、去 Logo 重测 |
| 条码扫描枪读不出 | 码制与扫描枪设置不匹配 / 条纹被压窄 / 空白区被侵占 | 换匹配码制、按标准尺寸输出、给足左右空白 |
| 条码下方文字把条纹挤变形 | 用力拖拽改变比例 | 用专用条纹宽高控件;字间距/字符宽度单独调 |
| 某几行没有码 | 该行内容为空 | 回源表补值(空内容不会输出码图) |
| 编码少了前导零 | Excel 当数值处理 | 编码列设文本后重新导入 |
| 打印后整体偏小 | 打印对话框开了「适合页面」 | 改为 100%/实际大小打印 |
| 二维码与底图颜色太接近 | 前景/背景色选择不对 | 换高对比配色,透明背景要测 |
常见问题
二维码在哪里绑定表格内容?
在二维码“对象属性”的“数据绑定”下选择内容列;专用尺寸控件叫“二维码尺寸(mm)”。
条码下方文字变宽会改变实际编码吗?
显示文字设置与编码内容不同,调整显示前后缀或字间距不能代替修改绑定数据。
二维码 Logo 在哪里添加?
二维码属性中的入口叫“中间插图”,可导入或清空;添加后须用实际打印样张检查识读。
为什么某些记录没有二维码或条码?
先检查对应内容是否为空。空内容不输出码图,还应核对码制的字符、长度和校验位要求。
需要实际操作?查看 拼码™可变数据排版软件 使用教程和常见问题,或前往 官方下载页。






