Csharp用ThoughtWorks.QRCode编程创建识别QR码

 时间:2026-02-12 12:34:43

1、在网上下载ThoughtWorks.QRCode.dll动态库

2、新建一个windows窗体应用程序,项目名为QRcode

Csharp用ThoughtWorks.QRCode编程创建识别QR码

3、添加引用:刚下载好的ThoughtWorks.QRCode.dll动态库

引用->右键添加引用->浏览(找到动态库的存放地址)->选中确定

在程序中using如下:

            using ThoughtWorks.QRCode.Codec;          

           using ThoughtWorks.QRCode.Codec.Data;

Csharp用ThoughtWorks.QRCode编程创建识别QR码

4、完成QR码的编码模式、版本、大小、校验级别的设置

版本和大小设定代码如下:

            //设定版本            QRtest.QRCodeVersion = str_to_int(tb_bb.Text);            //设定大小            QRtest.QRCodeScale = str_to_int(tb_gm.Text);

 (str_to_int方法如下图)默认值为1:

Csharp用ThoughtWorks.QRCode编程创建识别QR码

5、编码模式有三个选项分别为:BYTE、AlphaNumeric、Numeric,

程序中用ComboBox控件cb_bmms;

具体代码:

 //设定编码模式,默认BYTE;     QRtest.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;     string bmms=cb_bmms.Text;     if (bmms == "Byte")     {          QRtest.QRCodeEncodeMode =

                QRCodeEncoder.ENCODE_MODE.BYTE;     }     else if (bmms == "AlphaNumeric")     {

            QRtest.QRCodeEncodeMode =

               QRCodeEncoder.ENCODE_MODE.ALPHA_NUMERIC;     }     else if (bmms == "Numeric")     {          QRtest.QRCodeEncodeMode =

                 QRCodeEncoder.ENCODE_MODE.NUMERIC;     }

Csharp用ThoughtWorks.QRCode编程创建识别QR码

6、设定校验级别,根据QR标志有四个级别;

程序中用程序中用ComboBox控件cb_jyjb;

具体代码:

 string jyjb = cb_jyjb.Text; QRtest.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;  if (jyjb == "L")    QRtest.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;else if (jyjb == "M")   QRtest.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;else if (jyjb == "Q")   QRtest.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.Q;else if (jyjb == "H")    QRtest.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.H;

Csharp用ThoughtWorks.QRCode编程创建识别QR码

7、准备工作完成,现在就生产QR码;

代码完成工作:QR码设定值,存储到本地磁盘并显示;

用到控件textbox文本框tb_ewmz;

具体代码如图

Csharp用ThoughtWorks.QRCode编程创建识别QR码

8、创建QR码程序完成,

点击设定基本值,输入QR码值点击创建QR码,并存储到本地磁盘中;

Csharp用ThoughtWorks.QRCode编程创建识别QR码

9、识别QR码图片:浏览本地QR码文件,并在pictureBox上显示出来;

button按钮浏览btn_brow浏览功能和识别QR码button按钮button1实现代码如下:

Csharp用ThoughtWorks.QRCode编程创建识别QR码

10、识别QR码程序执行:识别刚创建的QR码值,我们刚创建的QR码内容为fanfan识别的值也是;

Csharp用ThoughtWorks.QRCode编程创建识别QR码

  • 做出入味的竹笙芋头丝瓜汤
  • 华硕K401笔记本清灰
  • 雪菜冬笋豆腐汤的做法
  • 睡莲的种植方法
  • tomcat下html网页文件名为中文,访问报错,解决
  • 热门搜索
    首行缩进怎么设置 声卡怎么安装 怎么让月经快点来 淘宝实名认证怎么弄 脚掌疼是怎么回事 小迷糊面膜怎么样 花甲怎么清洗 善草纪护肤品怎么样 怎么修改无线网密码 个人事迹怎么写