zoukankan      html  css  js  c++  java
  • 后端生成二维码

    最近在github上找到一个相对比较好的C#二维码生成类库。在这里和大家分享一下。

    github地址:https://github.com/codebude/QRCoder

    把解决方案下载下来,编译生成QRCoder.dll,就可以使用了。这个类库定制化的参数比较少,只支持两个参数(二维码文本,纠错级别)。其中图片尺寸不好控制,可以生成较大一点的图片。当在前台展示的时候限定图片的尺寸就可以了。(二维码图片放大于缩小,一般不会影响识别度。)

     1 using QRCoder;
     2 
     3 namespace QRCodeSample
     4 {
     5     class Program
     6     {
     7         static void Main(string[] args)
     8         {
     9             var text = "http://www.baidu.com";
    10             var qrImage = "qr.jpg";
    11 
    12             var qrGenerator = new QRCodeGenerator();
    13             QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q);
    14             
    15             // 可以修改此参数,来控制图片的大小。
    16             var image = qrCode.GetGraphic(20);
    17             image.Save(qrImage);
    18         }
    19     }
    20 }

    如果大家有更好的类库,请不吝分享。

  • 相关阅读:
    组合模式
    过滤器模式
    桥接模式
    适配器模式
    原型模式
    建造者模式
    抽象工厂
    工厂方法
    静态工厂
    单例模式
  • 原文地址:https://www.cnblogs.com/luisliu/p/4119209.html
Copyright © 2011-2022 走看看