-
[修正版]修改ReportBuilder10.6支持QRCode二维码下载
资源介绍
20190427
功能:[修正版]修改ReportBuilder支持QRCode二维码
注:
1、DelphiZXIngQRCode.pas 为用到的二维码生成源码,来源https://github.com/foxitsoftware/DelphiZXingQRCode,版权由原作者所有
2、rbRCL106.bpl 为已经重新编译好的含可以生成QRCode二维码的bpl文件,也是目标文件
3、old文件夹里是旧源码备份
4、new文件夹里的pas文件为修改后的源码文件
实现步骤:
1、 需要修改RB源码文件,new文件夹里的pas文件为已经修改好的了,只要放到rb的source目录下替换掉旧文件则可:
ppBarCode2DDrawCmd.pas
ppSt2DBarC.pas
ppTypes.pas
2、把DelphiZXIngQRCode.pas文件同时拷贝到rb的source目录下
3、使用delphi打开rb的source目录下的rbRCL106.dpk项目,然后编译,输出的rbRCL106.bpl文件为目标文件(一般输出到这个目录下Delphi6\Projects\Bpl)
4、把rbRCL106.bpl文件替换掉原安装rb时的同名文件则可,一般该文件放在windows\system32下,如果是发布给客户用的话,直接把该文件给客户则可
附:
a、支持中文,具体可以在TppStMaxiCodeBarcode.GenerateBarcodeBitmap_QRCode这里设置QRCode.Encoding来支持具体的字符集。
QQ扫码支持中文,但微信目前却不支持。
b、现在二维码的大小是固定,信息容量不大,如果信息量过大就不好识别,61*61的话在100个字以内,89*89的话在250个字以内,129的话在500个字以内,
可以在TppStMaxiCodeBarcode.Create设置长宽实现。参考《QRCode_编码解码标准.pdf》第13页表格对照。
James 20190427
QQ:825818689
- 上一篇: ZXing_BCB_Delphi
- 下一篇: ZXing.Delphi_3.0 QRCode