什么是一維碼、二維碼?一維碼就是商品包裝盒上的條形碼,而二維碼就是。。。。。。類似“馬賽克”打格的圖像,以圖像中的黑白點(diǎn)數(shù)量、大小來表示0和1,因此二維碼可以存儲的信息遠(yuǎn)比一維碼要多好多。
說了這么多開場白,直接進(jìn)入主題。。。。。。ZXing是一個開源Java類庫用于解析多種格式的1D/2D條形碼。目標(biāo)是能夠?qū)R編碼、Data Matrix、UPC的1D條形碼進(jìn)行解碼。 其提供了多種平臺下的客戶端包括:J2ME、J2SE和Android。使用ZXing,可以幫助大家在最短的時間內(nèi)開發(fā)出檢驗(yàn)1D/2D條形碼的程 序,ZXing的工作原理是打開手機(jī)攝像頭,然后拍照,接著再在手機(jī)上解碼1D/2D條形碼。
要發(fā)揮ZXing最佳性能,那么你的手機(jī)就必須高像素,最好支持JSR-234,這個JSR-234就厲害咯-----對焦功能,為了保證圖像解碼盡可能正確,所以圖像本身的清晰度一定要高。
OK,ZXing的官網(wǎng)是
http://code.google.com/p/zxing/,里面的Demo已經(jīng)給出非常詳細(xì)的例子。