ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: ivccav

[原创] VBA 二维码、条形码的批量生成与识别技术

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2021-6-9 15:40 | 显示全部楼层
感谢 vitrel 百忙中的回复!!!
但按操作提示进行了相应操作,就是找不到相应选 项,不知问题出在哪里?
第1步:以管理员运行 register文件,结果如下图1;
第2步:VBE-工具-引用 弹出提示如图2(无port of the java based barcode scanning...)
            VBE-工具-附加控件 弹出提示如图3(也无port of the java based barcode scanning...)

图1

图1

图2

图2

图3

图3

TA的精华主题

TA的得分主题

发表于 2021-6-9 17:05 | 显示全部楼层
bbs392003 发表于 2021-6-9 15:40
感谢 vitrel 百忙中的回复!!!
但按操作提示进行了相应操作,就是找不到相应选 项,不知问题出在哪里?
...

抱歉抱歉,可能是我以前的笔记有误,不应该在窗体工具箱中添加ZXing的。

看了你的截图,我估计是你放ZXing的位置有误,你是直接发到C:\Windows中,而没有放在C:\WINDOWS\System32目录下(对于64位系统,对应的目录为C:\WINDOWS\SysWOW64),因此Office启动时默认没有找到这个控件,所以引用列表中默认没有这个选项供选择。

处理办法(手动查找该控件):
VBE编辑器→工具→引用→浏览→C:\Windows\ZXING.NET\zxing.interop.tlb
经上操作后,“port of the java based barcode scanning library for .net (java ZXing 29.07.2019 21:30:35)”选项便会出现在引用列表中。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-6-10 08:44 | 显示全部楼层
再次感谢 vitrel 对小白 的耐心指导 !!!
按您的方法,放在C:\WINDOWS\SysWOW64下,再次运行register.cmd
ZXING.NET文件夹下自动生成zxing.interop.tlb 文件,且启动office后,已自动引用了port of the java

我最近刚接触二维码,已完成在excel中批量生成二维码(草料代码)。但在使用过程中发现部分二维码不能够被识别,目前想使用代码解析一下生成的二维码,校验一下二维码是否能被识别。


TA的精华主题

TA的得分主题

发表于 2022-10-16 16:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-10-17 23:51 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-10-23 17:20 | 显示全部楼层
真好,等我有需要用的的时候,如果有不懂的地方再找您请教。

TA的精华主题

TA的得分主题

发表于 2022-12-8 06:20 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-1-12 13:16 | 显示全部楼层



再次说明一下,安装Excel或WPS VBA使用的ZXing非常简单,文件很小,几百k,只需几十秒时间。步骤也简单:



1.复制附件文件夹ZXING.NET到系统盘Windows目录下:C:\Windows(也可放在电脑任何地方,找得到就行,但建议放在C:\Windows)

2.选中register文件,右键—→以管理员身份运行,这个非常重要!!!

3.注册成功后,在Excel VBE界面引用zxing.interop.tlb即可,一般情况下,注册成功就自动引用了。
(如果勾选“信任对于‘Visual Basic项目’的访问”,在工具——宏——安全性——可靠发行商中设置,
可运行代码:
ThisWorkbook.VBProject.References.AddFromGuid "{ECE3AB74-9DD1-4CFB-9D48-FCBFB30E06D6}", 0, 16

这样直接就引用ZXing.NET了!

未注册成功的朋友,是系统中没有.NET Framework 4.5以上的框架:

4.如果没有安装过office 2010以上的系统,系统中可能没有Microsoft .NET Framework 4.5,需先下载安装,49Mb的小

文件。官方下载:https://www.microsoft.com/zh-cn/download/details.aspx?id=30653

安装成功之后再次重复步骤2,以管理员身份运行运行register文件即大功告成了。

ZXing.Net下载地址:https://github.com/micjahn/ZXing.Net

或下载本附件: ZXING.NET.zip (630.15 KB, 下载次数: 48)

以下为实际应用中的二维码程序,分享给大家:


2023-01-12_130929.png

二维码批量生成程序(实际运用中).zip (828.58 KB, 下载次数: 74)

TA的精华主题

TA的得分主题

发表于 2023-1-13 10:25 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-1-15 19:42 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 15:48 , Processed in 0.044204 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表