C#生成二维码

现在许多的东西都需要用到二维码,可以使用C#来生成二维码,需要把什么数据放进二维码都可以,可以使用手机进行扫码,解出来,也可以使用电脑进行解读。
C#生成二维码_第1张图片
这里是方进入的数据,还有解析出来的数据
C#生成二维码_第2张图片

下面的是使用手机解析出来的数据,跟放进去的一样,没有什么错误。

C#生成二维码_第3张图片
主要的生成二维码的代码在此:

public class QRCodeOp
{///  
 /// 生成二维码 
 ///  
 /// 要编码的内容 
 /// 返回二维码位图 
    public static Bitmap QRCodeEncoderUtil(string qrCodeContent)
    {
        QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();  qrCodeEncoder.QRCodeScale = 5; qrCodeEncoder.QRCodeVersion = 0;  Bitmap img = qrCodeEncoder.Encode(qrCodeContent, Encoding.UTF8);//指定utf-8编码, 支持中文 
        return img;
    }

    ///  
    /// 解析二维码 
    ///  
    /// 要解析的二维码位图 
    /// 解析后的字符串 
    public static string QRCodeDecoderUtil(Bitmap bitmap)
    {
 QRCodeDecoder decoder = new QRCodeDecoder();
        string decodedString = decoder.decode(new QRCodeBitmapImage(bitmap),    Encoding.UTF8);//指定utf-8编码, 支持中文
return decodedString;
    }
}

其中需要用到的DLL文件:https://pan.baidu.com/s/13aVHSe0PKpEHlQvrYD2mGA 提取码:180e
将其引用即可。

你可能感兴趣的:(C#生成二维码)