VBA for Access 中的 Code 128 条码无法正常工作

Posted

技术标签:

【中文标题】VBA for Access 中的 Code 128 条码无法正常工作【英文标题】:Code 128 Barcode in VBA for Access not working properly 【发布时间】:2020-11-18 02:34:16 【问题描述】:

我将此线程中的代码复制到我的访问数据库中:Generating Code 128 Barcodes using Excel VBA

函数运行正常,返回修改后的字符串(下面我以字符串“standard284762”为例,我的数据库唯一ID格式)。

我下载了这个字体:https://dl.dafont.com/dl/?f=code_128

当我执行该函数时,它会将字符串转换为:

ÑstandardÌ<O^ÈÓ

它在报告中显示如下:

我正在使用 Office 365 版本的 Access。 我的模块名为Code128str,我的类模块名为Class1

任何想法是什么导致奇怪的输出? 任何人都可以确认代码工作正常并且问题出在其他地方吗?

【问题讨论】:

【参考方案1】:

使用此页面中的字体:http://grandzebu.net/informatique/codbar-en/code128.htm

字体必须与代码“配对”。

字体下载:http://grandzebu.net/informatique/codbar/code128.ttf

我在安装那个版本的字体之前看到了同样的问题。

【讨论】:

它们有何不同? 来自链接页面:“2.00版字体:95及以下字符的代码与1.00版相比进行了修改。编码功能也随之修改。”

以上是关于VBA for Access 中的 Code 128 条码无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

VBA Code for Word Navigation Pane failed view-showheading-method-word

通过 vba/sql 在 Access 中加入多个表

将 Access VBA 记录集导出到 Excel 中的单行

Access VBA 中的 StrSQL 错误

Access中VBA中excel文件中的VLookup

Access 2010 VBA 不保存对字段的更改