C#生成條形碼和二維碼的案例
C#作為一個(gè)高級(jí)語(yǔ)言,特點(diǎn)就是快!
我們使用的是開源庫(kù)ZXing,ZXing是一個(gè)開放源碼的,用Java實(shí)現(xiàn)的多種格式的一維二維條碼圖像處理庫(kù),而ZXing.Net是ZXing在.Net平臺(tái)下的實(shí)現(xiàn)。
首先添加引用,通過(guò)Nuget搜索Zxing即可。
C#三大特性之一——封裝,因此我們基于原生的庫(kù),封裝了一個(gè)Helper類——BarCodeHelper,其中包含三個(gè)方法,分別為GenerateBarCode、GenerateQRCode、GenerateQRCodeWithLogo,也就是我們常用的三個(gè)功能——生成條形碼、生成二維碼、生成帶Logo的二維碼。
再設(shè)計(jì)一個(gè)簡(jiǎn)單的窗體界面,包含這三個(gè)功能,界面如下