二维码 (QR Code)

在 MS Excel 中生成二维码

1. 右键点击命令提示符,然后选择“以管理员身份运行”。

QR Code command prompt as administrator

要注册 64 位 DLL,请输入以下命令:

cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll

请输入以下命令来注册 32 位 DLL cruflbcs.dll:

cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
register cruflbcs.dll commands for QR code

如果您看到弹出以下窗口,则表示注册成功。

register cruflbcs.dll succeeded

2. 启动 Microsoft® Excel®。

如果您使用的是 Excel 2000 或 2003,请点击菜单 ===> 工具 (Tools) ==> 宏 (Macro) ===> 安全性 (Security)。选择低安全性级别。

QRCode Macro Security

如果您使用的是 Excel 2007 / 2010 / 2013 / 2016 / 2019,请点击 Microsoft Office 按钮。

Office 2010 button Office 2016 button Office 2019 button

然后点击 Excel 选项,选择“信任中心 (Trust Center)”。在“宏设置 (Macro Settings)”类别中,在宏设置下选择“启用所有宏 (Enable all macros)”,如下图所示。

QRCode Macro Setting

3. 按 ALT + F11 打开 Microsoft® Visual Basic 编辑器。

QRCode VBA

4. 在 Visual Basic 编辑器中,选择菜单 ===> 工具 (Tools) ===> 引用 (References)。这将打开一个对话框。点击“浏览 (Browse)”按钮,然后从您的工作文件夹中选择 cruflbcs.dll 文件。通常它位于 C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil 文件夹中。勾选 “crUFLBcs 4.0 Type Library” 旁的复选框,如下图所示。然后点击确定按钮。

QRCode add reference

5. 按 Ctrl+M,此时将打开一个对话框;选择 C:\Program Files (x86)\CommonFiles\Barcodesoft\Fontutil 文件夹下的 barcodesoft.bas。然后点击“打开 (Open)”。

如果您找不到 barcodesoft.bas,请从这里下载:QR Code

QRCode import vba

6. 关闭 Visual Basic 并返回到您的 Excel 工作表。现在,您可以使用以下宏来对数据进行编码:qrcode。当您有大量数据需要处理时,只需将 QRCode 宏复制并粘贴到整个数据列/行即可。您的所有二维码都将即刻准备就绪。

=qrcode(xxx)

请使用单元格引用来替换公式中的 xxx,如下图所示。

QRCode Excel macro

7. 右键点击单元格 B1,并从上下文菜单中选择“设置单元格格式 (Format Cell)”,如下图所示。

QRCode Excel macro

8. 点击“字体 (Font)”选项卡,然后选择 BcsQRCodeS 作为字体类型,如下图所示。

QRCode typeface excel

9. 点击“对齐 (Alignment)”选项卡,并勾选“自动换行 (wrap text)”选项,如下图所示。

QRCode alignment excel

10. 点击确定。现在您应该可以在 Excel 工作表中看到 QR Code 条形码。二维码的不同行之间可能会有非常微小的间隙。但是,这不会对打印出的二维码扫描造成任何问题,因为 TrueType 字体 bcsDatamatrixS 的设计目的正是将这种间隙缩减到最小。

QRCode excel