找回密码
 立即注册

QQ登录

只需一步,快速开始

kingsnow

注册会员

2

主题

13

帖子

126

积分

注册会员

积分
126
最新发帖
kingsnow
注册会员   /  发表于:2020-3-7 18:48  /   查看:5923  /  回复:19
用ActiveReports.Barcode生成QRCode
Barcode设置如下:
private DataDynamics.ActiveReports.Barcode qrPayment;
this.qrPayment = new DataDynamics.ActiveReports.Barcode();

            this.qrPayment.Height = 2.071F;
            this.qrPayment.Left = 0.2099998F;
            this.qrPayment.Name = "qrPayment";
            this.qrPayment.Style = DataDynamics.ActiveReports.BarCodeStyle.QRCode;
            //this.qrPayment.Text = "http://www.xxx.com";
            this.qrPayment.Top = 1.042F;
            this.qrPayment.Width = 2.071F;


开始动态生成QRCode Text的内容没有问题,后来QRCode的文本生成规则改变了,在动态生成的时候有时候生成的QRCode无法解码。
然后手动试了几种内容。
1. qrPayment.Text = "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
这种生成的QRCode无法解码
1. qrPayment.Text = "\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n";
这种生成的QRCode可以解码


用的解码的网站是:https://tool.oschina.net/qr?type=2
生成的QRCode是写入到PDF文件中的,然后截图上传到上面的网站来解码。


想要正确解码,是需要在ActiveReports.Barcode()设置什么么?
求帮助,谢谢。

19 个回复

倒序浏览
kingsnow
注册会员   /  发表于:2020-3-7 18:52:44
沙发
补充,版本应该是ActiveReports6.dll,是ActiveReports6么?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-9 11:35:48
板凳
如果Dll文件是AR6那么你的版本就是AR6.
我看了你的两个一个可以识别一个不可以识别的,他们的区别就是不可以识别的比可以识别的多了几个字符串,初步版本可能是由于字符位数过多,导致的超出范围识别不了导致的
回复 使用道具 举报
kingsnow
注册会员   /  发表于:2020-3-9 17:15:12
地板
谢谢回答,不过字符不是很多,一个是30个空行,一个是29个空行,差一个空行生成的QR Code就无法解码了,同时还有一种情况,就是字符多的可以解码,但是字符少的不能解码。
这个控件对赋值的文本有什么要求么,比如长度,空行,特殊字符等。
同时有什么设置会造成这种情况么?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-9 18:17:31
5#
这个没有特别的要求,只要不超出限制就行,我这边也使用QR Code来测试下
回复 使用道具 举报
kingsnow
注册会员   /  发表于:2020-3-9 22:11:25
6#
如果需要我可以提供下代码,另外我的环境是VS 2017, Windows 10 Enterprise, 英文版
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-10 09:29:24
7#
你可以 提供一个demo,我这边运行看看
回复 使用道具 举报
kingsnow
注册会员   /  发表于:2020-3-11 11:28:57
8#
hi, @KearneyKang 我把我的代码上传上来了,方便的话还请帮我看一下,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-3-11 18:00:52
9#
已经下载测试,由于本机环境不支持AR6了我用的AR12测试的,测试结果如下:

扫描结果我使用微信扫描可以正常展示结果:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
kingsnow
注册会员   /  发表于:2020-3-12 09:33:53
10#
感谢帮助测试,生成的二维码可以解码和微信扫码。
不过很奇怪,我生成的二维码微信扫码可以,但是在网站解码不成功。
尝试在https://tool.oschina.net/qr?type=2上传图片解码,还是失败的。很奇怪,这个对系统的环境有什么需要设置的地方么?
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部