濮阳杆衣贸易有限公司

主頁 > 知識庫 > asp.net C#生成和解析二維碼的實例代碼

asp.net C#生成和解析二維碼的實例代碼

熱門標(biāo)簽:辦理400電話證件 外呼系統(tǒng)代理品牌 十堰正規(guī)電銷機器人系統(tǒng) 怎么給超市做地圖標(biāo)注入駐店 世紀(jì)佳緣地圖標(biāo)注怎么去掉 巫師3為什么地圖標(biāo)注的財寶沒有 手機地圖標(biāo)注如何刪除 外呼系統(tǒng)費用一年 寧波自動外呼系統(tǒng)代理

類庫文件我們在文件最后面下載

【ThoughtWorks.QRCode.dll 就是類庫】

使用時需要增加:

復(fù)制代碼 代碼如下:

using ThoughtWorks.QRCode.Codec;

using ThoughtWorks.QRCode.Codec.Data;

using ThoughtWorks.QRCode.Codec.Util;


主要源代碼:

1.生成二維碼

復(fù)制代碼 代碼如下:

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.解析二維碼
復(fù)制代碼 代碼如下:

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#生成帶二維碼的專屬微信公眾號推廣海報實例代碼

標(biāo)簽:山西 泰州 天門 牡丹江 通遼 嘉興 景德鎮(zhèn)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net C#生成和解析二維碼的實例代碼》,本文關(guān)鍵詞  asp.net,生成,和,解析,二維,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net C#生成和解析二維碼的實例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net C#生成和解析二維碼的實例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    白朗县| 阿鲁科尔沁旗| 德惠市| 宜春市| 萝北县| 青岛市| 班玛县| 涪陵区| 即墨市| 台东县| 陵川县| 溧水县| 丰顺县| 绥棱县| 子长县| 河西区| 海兴县| 清徐县| 乌兰察布市| 成安县| 长春市| 苍南县| 资溪县| 克拉玛依市| 宣恩县| 桑植县| 白河县| 邢台县| 新安县| 梁山县| 阜宁县| 湾仔区| 满城县| 娄底市| 塔河县| 和龙市| 榕江县| 漯河市| 武功县| 临武县| 抚松县|