CSharp工具生成QR码的方法

来源:互联网 发布:阿里云cdn怎么样 编辑:程序博客网 时间:2024/05/21 14:01

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

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

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

 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 (纯技术交流,非诚勿扰)
 

原创粉丝点击