天天看點

asp.net 生成、解析條形碼和二維碼

一、條形碼

Code39的類使用方法類似。由于Code39編碼使用較為廣泛,網上也有很多封裝好的dll可直接使用,比如BarCode,直接引用dll即可。

引用BarCode方式的代碼:

最後上個效果圖:

asp.net 生成、解析條形碼和二維碼

二、二維碼

二維碼現在越來越流行,可以使用手機上或其它移動終端上的二維碼掃描器軟體對着二維碼一掃,就可以得到相關資訊。在網際網路站上,可以找到很多二維碼的工具,甚至還有不少線上生成、解析二維碼的網站。在業務系統當中,比如檔案管理系統中,以前一般都是通過條形碼(一維碼)來存儲檔案職工的基本資訊,但是存儲容量有限。而現在完全可以使用二維碼存儲更多容量的資訊。

我們這裡使用了ThoughtWorks.QRCode.dll這個類庫,在asp.net項目中引用這個dll檔案,就可以使用相關API進行開發。

比如,我們封裝了一個最精簡的類:

使用上面兩個方法,就可以生成和解析二維碼。

我們在程式中調用的時候,就可以這樣。

看下效果:

asp.net 生成、解析條形碼和二維碼

點選按鈕,我們把文本框中的資訊(含數字、字母、中文、時間等),生成了二維碼圖檔,并反過來進行了解析。

讀者可以在此基礎之上進一步封裝擴充,與WCF等技術結合,提供一個二維碼生成的web service。