admin 管理员组

文章数量: 1184232


2024年3月8日发(作者:网站搭建会提供源码吗)

关于用c#创建二维码的代码

直接上代码了,主要是解决形成中文二维码

如果需要下载源码,可以百度搜素:C#创建二维码利用QRcode cnapsoft

或者进入:/download/cnapsoft/4755855

Winform程序(在界面上创建的控件)

button1;

tupDialogpageSetupDialog1;

oxcboCorrectionLevel;

xtxtSize;

oxcboVersion;

oxcboEncoding;

abel1;

abel6;

abel7;

abel8;

xtxtEncodeData;

oxgroupBox1;

oxgroupBox2;

eBoxpb_view;

bt_save;

btnOpen;

btnDecode;

引用类库:

;

;

;

以下为源代码:

usingSystem;

c;

entModel;

;

g;

;

;

;

;

;

namespacetest

{

publicpartialclassQRCode : Form

{

publicQRCode()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender, EventArgse)

{

if (() == )

{

("数据不能为空");

return;

}

QRCodeEncoderqrCodeEncoder = newQRCodeEncoder();

Stringencoding = ;

if (encoding == "Byte")

{

EncodeMode = _;

}

elseif (encoding == "AlphaNumeric")

{

EncodeMode = __NUMERIC;

}

elseif (encoding == "Numeric")

{

EncodeMode = _C;

}

try

{

intscale = 16();

Scale = scale;

}

catch (Exceptionex)

{

("无效的大小" + ng());

return;

}

try

{

intversion = 16();

Version = version;

}

catch (Exceptionex)

{

("无效的版本" + ng());

}

stringerrorCorrect = ;

if (errorCorrect == "L")

ErrorCorrect = _CORRECTION.L;

elseif (errorCorrect == "M")

ErrorCorrect = _CORRECTION.M;

elseif (errorCorrect == "Q")

ErrorCorrect = _CORRECTION.Q;

elseif (errorCorrect == "H")

ErrorCorrect = _CORRECTION.H;

Imageimage;

Stringdata = ;

try

{

image = (data, t);

}

catch (Exceptione1)

{

(ng());

return;

}

pb_ = image;

}

privatevoidQRCode_Load(objectsender, EventArgse)

{

edIndex = 2;

edIndex = 6;

edIndex = 1;

}

privatevoidbt_save_Click(objectsender, EventArgse)

{

SaveFileDialogsaveFileDialog1 = newSaveFileDialog();

= "JPeg Image|*.jpg|Bitmap Image|*.bmp|Gif Image|*.gif|PNG Image|*.png";

= "--Save--";

me = ;

//alog();

if (alog() != )

return;

if (me == null)

return;

// save to file

pb_(me);

}

privatevoidbtnDecode_Click(objectsender, EventArgse)

{

QRCodeDecoderdecoder = newQRCodeDecoder();

StringdecodedString =

(newQRCodeBitmapImage(newBitmap(pb_)),t);

= decodedString;

}

privatevoidbtnOpen_Click(objectsender, EventArgse)

{

OpenFileDialogopenFileDialog1= newOpenFileDialog();

if (alog() == )

{

pb_ = le( ng());

}

}

}

}


本文标签: 创建 二维码 源码 网站