新閣教育-喜科堂付工原創
最近很多小伙伴對一維碼、二維碼比較感興趣,今天主要給大家分享一個C#生成條形碼和二維碼的案例。
C#作為一個高級語言,特點就是快!
我們使用的是開源庫ZXing,ZXing是一個開放源碼的,用Java實現的多種格式的一維二維條碼圖像處理庫,而ZXing.Net是ZXing在.Net平台下的實現。
首先添加引用,通過Nuget搜索Zxing即可。
C#三大特性之一——封裝,因此我們基於原生的庫,封裝了一個Helper類——BarCodeHelper,其中包含三個方法,分別為GenerateBarCode、GenerateQRCode、GenerateQRCodeWithLogo,也就是我們常用的三個功能——生成條形碼、生成二維碼、生成帶Logo的二維碼。
再設計一個簡單的窗體界面,包含這三個功能,界面如下
最終實現效果如下: