• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net C#生成和解析二维码的实例代码

    类库文件我们在文件最后面下载

    【ThoughtWorks.QRCode.dll 就是类库】

    使用时需要增加:

    复制代码 代码如下:

    using ThoughtWorks.QRCode.Codec;

    using ThoughtWorks.QRCode.Codec.Data;

    using ThoughtWorks.QRCode.Codec.Util;


    主要源代码:

    1.生成二维码

    复制代码 代码如下:

    QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
    String encoding = cboEncoding.Text;
    if (encoding == "Byte")
    {
    qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
    }
    else if (encoding == "AlphaNumeric")
    {
    qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC;
    }
    else if (encoding == "Numeric")
    {
    qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.NUMERIC;
    }
    try
    {
    int scale = Convert.ToInt16(txtSize.Text);
    qrCodeEncoder.QRCodeScale = scale;
    }
    catch (Exception ex)
    {
    MessageBox.Show("Invalid size!");
    return;
    }
    try
    {
    int version = Convert.ToInt16(cboVersion.Text);
    qrCodeEncoder.QRCodeVersion = version;
    }
    catch (Exception ex)
    {
    MessageBox.Show("Invalid version !");
    }

    string errorCorrect = cboCorrectionLevel.Text;
    if (errorCorrect == "L")
    qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;
    else if (errorCorrect == "M")
    qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
    else if (errorCorrect == "Q")
    qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.Q;
    else if (errorCorrect == "H")
    qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H;
    Image image;
    String data = txtEncodeData.Text;
    image = qrCodeEncoder.Encode(data);
    pb_view.Image = image;


    2.解析二维码
    复制代码 代码如下:

    QRCodeDecoder decoder = new QRCodeDecoder();
    String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(pb_view.Image)));
    txtEncodeData.Text = decodedString;

    您可能感兴趣的文章:
    • C#生成二维码的方法
    • .NET C#利用ZXing生成、识别二维码/条形码
    • C#利用QrCode.Net生成二维码(Qr码)的方法
    • asp.net(C#)使用QRCode生成图片中心加Logo或图像的二维码实例
    • C# winform点击生成二维码实例代码
    • C# zxing二维码写入的实例代码
    • c#二维码生成的代码分享
    • C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)
    • C#生成带logo的二维码
    • C#生成带二维码的专属微信公众号推广海报实例代码
    上一篇:asp.net无法加载oci.dll等错误的解决方法
    下一篇:.net 获取浏览器Cookie(包括HttpOnly)实例分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    asp.net C#生成和解析二维码的实例代码 asp.net,生成,和,解析,二维,