CSharp工具生成QR码的方法

 CSharp工具生成WEB端的QR二维码与客户端的QR二维码。

  C#开发参考DEMO:http://www.fzbzc.com/CSharp.htmlicon-default.png?t=N3I4http://www.fzbzc.com/CSharp.html

 大家经常遇到以下几个问题:

 1.QR码的字符集:

手机条码要求条码编码字符集是UTF-8,但一般工厂使用的条码,对字符集要求是默认为ASCII,这两者其实是有区别的。QR条码的字符集可以通过参数进行设置,若不能设置,默认为UTF-8。

字符集类型:"UTF-8","GB2312","ASCII","GB18030"

设置方式:options.CharacterSet="UTF-8";

参数默认为:"UTF-8"编码方式

 2.QR纠错级别: 

       QR条码数据纠错级别从低到高分为 L,M,Q,H,L纠错 8%,M纠错 15%,Q纠错 25%,H纠错30%

设置方式:options. ErrorCorrection = QrErrorLevel.L;

参数默认为:QrErrorLevel.Q

 3. 输出图像大小:

输出条码图像,有许控件只能根据用户设定大小输出条码图像,好处是条码固定于图像大小区域,有可能使条码可识读性降低(原因是若条码增大,可能使码变得很细,导致识读软件无法识别)。若采用指定模块大小方式,可以保证条码的可识读性。

   图像宽度int Width

  条码图像区域宽度:(单位:像素),

  若宽度>0,条码自动填充图像区域,条码模块放大设置将失效

  设置方式:options. Width=200;

  参数默认为:0 

   图像高度int Height

  条码图像区域高度:(单位:像素),

  若宽度>0,条码自动填充图像区域,条码模块放大设置将失效

  设置方式:options. Height =200;

  参数默认为:0

  条码周围留空:int Margin

  条码图像周围留空(单位:模块)

  设置方式:options. Margin=4;

  参数默认为:4

 模块放大倍数:int MdScale

  条码模块X方向和Y方向放大倍数

  设置方式:options. MdScale=2;

  参数默认为:2

C#开发参考DEMO:点击打开链接

若有开发问题咨询 QQ:409487486 (纯技术交流,非诚勿扰)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值