在 Microsoft Word 中使用邮件合并时无法显示二维码 (DISPLAYBARCODE/MERGEBARCODE)

在 Microsoft Word 中使用邮件合并时无法显示二维码 (DISPLAYBARCODE/MERGEBARCODE)

我想使用 Word 中的邮件合并功能来生成会议的名牌。(Office 365,Word 作为 Windows 下的本地桌面应用程序。)数据以 Excel 文件形式提供。其中一个字段应显示为二维码。

我找到了一些有关 DISPLAYBARCODE 和 MERGEBARCODE 字段命令的文档,以及一些关于如何执行此操作的详细说明。我遵循了以下说明:

https://hubpages.com/technology/Mail-Mergeable-Barcodes-in-Microsoft-Word-2013-aka-Bar-Codes

在下面的屏幕转储中,您可以看到 (a) 显示内部字段代码 (b) 隐藏内部代码(没有预览结果)和 (c) 有预览结果时的样子。

在此处输入图片描述

(a) 与链接中的说明完全一致 - 使用字段表达式{ DISPLAYBARCODE "{ MERGEFIELD QRcode }" QR \s 100 \q 3 }(b) 显示二维码。但在 (c) 中(或选择“完成并合并”时),我收到错误:“当前类型不支持数据长度”。

QR 数据为空白 - 似乎无法在 DISPLAYBARCODE 内创建 MERGEFIELD 引用。但根据上面的链接,它应该可以工作 - 并且 QR 码显示在 (b) 中。

还有其他链接建议使用 MERGEBARCODE:

使用合并字段作为 displaybarcode 字段的数据

https://support.office.com/en-us/article/field-codes-mergebarcode-812fc43f-cb53-4782-8f9f-290ed08d34f3

我已经尝试过这个 - 使用字段表达式{ MERGEBARCODE QRcode QR \s 100 \q 3 }它被接受(在(b)视图中显示为“QRcode QR码”),但在(c)视图中(或“完成和合并”时)没有显示任何内容。

如果您能帮助我,我将不胜感激!:-) 也许我只需要调整语法。但我已经尝试了所有我能想到的替代方案……

答案1

问题解决了。它与 DISPLAYBARCODE 无关,所以我是在徒劳地寻找答案。 :-( 我在 Word 中使用标签打印,一页上有四个标签。我将二维码放在文本框中,以便可以更好地定位它。但 Word 不知何故将文本框连接到页面上的错误标签,因此它引用了 Excel 文件中的另一个(空)行。从中可以学到:在同一页上有多个记录/标签的 Word 文档中使用文本框时要小心。

相关内容