为了解释如何在 Excel 中生成 QR 码,我们使用一个数据集,其中包含站点名称及其 URL,该 URL 是我们的QR 码强>。


方法 1 – 使用 Office 加载项在 Excel 中创建二维码

步骤:

  • 转到插入选项卡。
  • 加载项组中选择获取加载项选项。

屏幕上将出现

  • 搜索QR4Office。您应该得到一个完全匹配的结果。
  • 单击添加QR4office 添加到您的插件中。

  • 选择继续QR4Office 将被安装。

  • 选择要添加 QR 码的单元格(在本例中为 D5)。
  • 再次转到插入选项卡。
  • 选择我的加载项

  • 这将引导您进入我的加载项库。
  • 选择QR4Office
  • 单击添加 

  • QR4Office 在 Excel 工作表上打开。您可以输入要编码文本URL。您还可以从此处更改QR 码的颜色、大小和背景。

  • 输入您想要编码文本URL。在这里,我们输入了 ExcelDemy URL
  • 点击插入获取您的二维码

  • 这将填充所需站点的QR 码

  • 重复此过程即可获取您想要的所有其他QR 码


方法二 – 创建自定义函数生成二维码

步骤:

  • 转到开发人员选项卡。
  • 选择Visual Basic。这将打开Visual Basic 窗口

  • 转到插入选项卡。 
  • 选择模块选项以打开新模块。

  • 模块中,输入以下代码。
Function QR_Generator(qrcodes_values As String)
    Dim Site_URL As String
    Dim Cell_Values As Range  
    Set Cell_Values = Application.Caller
    Site_URL = "https://chart.googleapis.com/chart?chs=100x100&&cht=qr&chl=" & qrcodes_values
    On Error Resume Next
      ActiveSheet.Pictures("Generated_QR_CODES_" & Cell_Values.Address(False, False)).Delete
    On Error GoTo 0
    ActiveSheet.Pictures.Insert(Site_URL).Select
    With Selection.ShapeRange(1)
     .Name = "Generated_QR_CODES_" &  Cell_Values.Address(False, False)
     .Left = Cell_Values.Left + 2
     .Top = Cell_Values.Top + 2
    End With
    QR_Generator = ""   
End Function

代码分解

  • 我们创建了一个名为QR_Generator函数。接下来,在函数中使用 qrcodes_values 作为字符串
  • 然后,我们将 Site_URL 声明为 String,将 Cell_Values 声明为 Range
  • Set 属性中的 Application.Caller 会触发调用它的
  • URL地址被转换为qr码
  • 我们使用On Error Resume Next来忽略错误。
  • ActiveSheet.Pictures 部分在活动工作表中创建图片。
  • With 语句调整二维码的大小。
  • 将代码保存启用 Excel 宏的工作簿并返回到工作表。

  • 选择您想要添加QR 码的所有单元格。我们选择了单元格D5D6和D7

  • 写出下面的公式。
=QR_Generator(C5)

我们使用了VBA代码定义的QR_Generator函数。此函数将返回单元格 C5QR 代码

  • Ctrl + Enter 获取所有单元格的二维码


方法3 – 使用IMAGE函数在Excel中创建二维码

步骤:

  • 应用以下公式并使用填充句柄D列的其余单元格中自动填充二维码。
=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=100×100&data="&C5)


要记住的事情

  • 使用转换功能和安装插件需要互联网连接。
  • 使用IMAGE函数生成二维码时,生成的二维码会根据像元高度进行拟合。您只需根据需要更改行高即可调整二维码的大小。

常见问题解答

1.我可以在Excel中使用特定字体生成动态二维码吗?
Excel中有一种名为AlphanumericQR的专用字体来生成QR码。

2.如何使用Excel中的公式生成二维码?
借助公式中的IMAGE函数,我们可以在Excel中生成二维码。

3. Excel中是否可以同时创建多个二维码?
借助VBA代码,我们可以非常轻松地创建多个QR码。

Excel 中的二维码:知识中心

  • Excel 批量二维码生成器
  • 使用 Excel 进行二维码考勤跟踪
  • 如何扫描二维码到Excel电子表格
  • Excel VBA:开源二维码生成器