在生活中有一種東西幾乎已經(jīng)快要成為我們的另一個(gè)電子”身份證“,那就是二維碼。無(wú)論是在軟件開(kāi)發(fā)的過(guò)程中,還是在普通用戶的日常中,幾乎都離不開(kāi)二維碼。二維碼 (dimensional barcode) ,又稱二維條碼,是在一維條碼的基礎(chǔ)上擴(kuò)展出的一種具有可讀性的條碼。設(shè)備掃描二維條碼,通過(guò)識(shí)別條碼的長(zhǎng)度和寬度中所記載的二進(jìn)制數(shù)據(jù),可獲取其中所包含的信息。相比一維條碼,二維碼記載更復(fù)雜的數(shù)據(jù),比如圖片、網(wǎng)絡(luò)鏈接等。

   今天介紹一種免費(fèi)開(kāi)源的二維碼操作組件,ThoughtWorks.QRCode組件可以高效而穩(wěn)定的生成我們需要的二維碼,接下來(lái)我們?cè)敿?xì)的了解一下這個(gè)組件。

一.ThoughtWorks.QRCode組件概述:

     QRCode庫(kù)是一個(gè).NET組件,可用于編碼和解碼QRCode。 QRCode是源自日本的二維條形碼。 現(xiàn)在,它廣泛應(yīng)用于廣泛的工業(yè)領(lǐng)域。 用于車輛部件跟蹤和庫(kù)存管理。QR代表“快速反應(yīng)”。 它是日本公司Denso-Wave在1994年創(chuàng)建的,目的是高速解碼內(nèi)容。 如今,QR碼被用于手機(jī)中以緩解數(shù)據(jù)輸入。QRCode還可以打印在名片上或顯示在任何顯示器上,然后可以由移動(dòng)電話捕獲,只要移動(dòng)電話具有讀取QRCode的軟件。QRCode庫(kù)提供的功能包括:將內(nèi)容編碼為QR碼圖像,可以保存為JPEG,GIF,PNG或位圖格式;解碼QR碼圖像。

    該庫(kù)可用于任何.NET 2.0 Windows應(yīng)用程序,ASP.NET Web應(yīng)用程序或Windows Mobile設(shè)備應(yīng)用程序。以下是該組件的聲明”本文以及任何相關(guān)的源代碼和文件均已獲得代碼項(xiàng)目開(kāi)放許可證(CPOL)許可“。

二.ThoughtWorks.QRCode相關(guān)核心對(duì)象和方法解析:

    有關(guān)ThoughtWorks.QRCode的主要類如下:

Android培訓(xùn),安卓培訓(xùn),手機(jī)開(kāi)發(fā)培訓(xùn),移動(dòng)開(kāi)發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

     以上是采用.NET Reflector對(duì)DLL文件進(jìn)行反編譯,以此查看源代碼。由于我只是下載了DLL文件,沒(méi)有下載源碼,所以直接利用.NET Reflector查看源碼,接下來(lái)具體介紹一下組件的一些類和方法:

   1.QRCodeEncoder:二維碼編碼類。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式