ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[原创] 纯VBA生成二维码(QRCODE)无任何第三方控件(技术原型版)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-8-4 09:26 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:其他编程应用
纯vba生成二维码(QRCode),无需第三方控件
按照ISO/IEC 18004:2000标准开发,纯vba实现。
ps,哪位同学有ISO/IEC 18004:2006标准麻烦给我一份参考。

参考教程:http://www.thonky.com/qr-code-tutorial/

二维码的应用范围和潜力都很大,目前在excel中生成二维码基本都是通过第三方控件来实现,现在纯vba的解决方案来露头了。之所以说只是露头还不是出现,因为目前这个发出来的仅是个技术原型版,生成的二维码是画在Sheet上而不是生成图片,无法根据需要直接放在想要的单元格或指定位置,也没有提供任何可选参数(如二维码颜色,容错级别,大小等),更没有优化,速度较慢。发这个出来主要是想看看大家对这个是否有需要,有什么希望,比如是希望封装为一个VBA类,还是希望最后成为个函数,以及功能上有什么建议。

生成的码用微信和iphone版QuickMark验证过,大型码建议保存下来后用微信识别,或者在大显示器上用手机识别。

功能:纯vba生成二维码(QRCode),无需第三方控件
版本:测试原型
待进行:1. 混合模式(某些情况下可减小生成的二维码大小)
    2. 优化
    3. 把散落在别处的代码加进去:)

这里是技术原型版
QRCode_Prototype_v5.rar (202.27 KB, 下载次数: 17146)

实例1
QRCodeSample.png
实例2(码太大,建议保存放大后识别)
HiLevelQR.png

评分

22

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-8-4 09:48 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-8-4 10:03 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-8-4 10:38 | 显示全部楼层
本帖最后由 liucqa 于 2013-8-4 10:45 编辑

http://download.csdn.net/detail/yangeou/4964846
ISO/IEC 18004 Second edition 2006-09-01

http://download.csdn.net/detail/liaotangwei/5481845
二维码标准ISO18004_2006以及实现的QR CODE代码

http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655
ISO/IEC 18004:2006        
Information technology -- Automatic identification and data capture techniques -- QR Code 2005 bar code symbology specification

Abstract       
ISO/IEC 18004:2006 defines the requirements for the symbology known as QR Code 2005. It specifies the QR Code 2005 symbology characteristics, data character encoding methods, symbol formats, dimensional characteristics, error correction rules, reference decoding algorithm, production quality requirements, and user-selectable application parameters, and lists in an informative annex the features of QR Code Model 1 symbols which differ from QR Code 2005.

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-4 11:04 | 显示全部楼层
liucqa 发表于 2013-8-4 10:38
http://download.csdn.net/detail/yangeou/4964846
ISO/IEC 18004 Second edition 2006-09-01

俺没csdn账号更没有积分,百度到了个iask的链接还失效了,所以才希望有人能给个

TA的精华主题

TA的得分主题

发表于 2013-8-4 11:20 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
ttui 发表于 2013-8-4 11:04
俺没csdn账号更没有积分,百度到了个iask的链接还失效了,所以才希望有人能给个

ISO_IEC-18004-2006.rar (920.44 KB, 下载次数: 3613)

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-8-4 16:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-1-8 15:51 | 显示全部楼层
看上去很强大
我是64位的机器,好像出错,不知咋修改呀
能改进一下吗

TA的精华主题

TA的得分主题

发表于 2014-1-21 14:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
很好很强大

TA的精华主题

TA的得分主题

发表于 2014-3-5 17:47 | 显示全部楼层
生成的二维码图片尺寸如何设置呢?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-12-4 02:20 , Processed in 0.050112 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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