android條碼掃描源碼
1. android掃描二維碼怎麼實現鏈接源碼
這有個zxing二維碼開發demo的源代碼,你看看吧
2. android上二維碼的掃描
你在度娘上搜索ZXing demo, 第一個csdn的代碼下載就是。不大方便直接發連接,度娘對帶連接的答案審核太過於厲害。
我做過二維碼掃描的模塊,直接就是用的ZXing demo,原代碼就在裡面,超級詳細的!二維碼可以掃描,它還可以掃描條型碼。
我是直接調用它裡面的CaptureActivity,在它finish()時,forResult把掃描的字元串傳回來就可以。超好用的。
我就是做安桌開發的,歡迎你繼續追問,也謝謝採納答案。
3. 有沒有 android 內部就可以調用的條形碼掃描的 庫啊
答案是沒有
4. android掃描條形碼出現-變成,的錯誤原因
相機出現問題就是由於處理器或者攝像頭等硬體停止工作,使相機無法使用。
解決方案:
第一步:首先在手機上找到【設置】應用圖標;
第二步:然後進入到設置界面,在其下方找到【其他應用管理】按鈕;
第三步:接下來點擊一下其他應用管理按鈕,進入到手機應用界面,然後在全部找到【相 機】,然後點擊一下;
第四步:隨後便進入到相機應用信息界面,在其下方找到【清空數據】按鈕,點擊一下便 可。
最後我們再次進入到拍照界面便會發現沒有報錯,就這樣解決了紅米相機已停止運行問題,其實此方法也適合其他的手機同樣的問題,如果實在不能解決,就只能恢復手機出廠設置。
5. android zxing怎麼掃描二維碼和條形碼
http://repo1.maven.org/maven2/com/google/zxing/android-core/3.2.1/android-core-3.2.1.jar導入這個jar包,使用方法見GitHub
https://github.com/zxing/zxing
6. pda掃描槍源碼求助
快遞用的PDA就是條碼數據採集器(條碼手持終端)。 快遞行業對於PDA通俗叫法是「把槍」或"巴槍",是一種電子產品; 快遞企業用的PDA一般是工業級PDA。工業級PDA的特點就是堅固,耐用, 可以用在很多環境比較惡劣的地方,同時針對工業使用特點做了很多優化,讓其輕便耐用。 之前一些快遞公司(圓通、中通、申通、百世匯通、順豐等)快遞快遞員派收件條碼掃描, 一般是採用定製的WINCE或其他系統的PDA,目前陸續有開發出直接支持手機(安卓或IOS) 快遞快遞員派收件APP軟體;只是手機拍照掃描條碼肯定效率不高,如果掃描量大, 不太合適實際工作需要。 所以,一般都會用安卓採集器來使用; 安卓採集器操作系統和安卓智能手機類似, 操作體驗和智能手機無區別,朗朗上手; 只是安卓PDA是工業級設計很耐用, 並且帶有專業的條碼掃描頭,可以高效掃描條碼; 可以實現快捷的條碼掃描作業,用在快遞掃描就非常合適。 使用上非常簡單,只要從快遞公司官網下載快遞員專用的安卓APP, 像普通手機APP安裝上去,然後配輸好登錄帳號那就可以使用了, 比如收件、派件、查件、派件推送等。 通訊上,在內部可以使用無線WIFI, 在外面可以插上手機卡(比如3G或GPRS GSM SIM卡)聯網。 目前,最經典的快遞專用安卓PDA當屬IDATA95 (有分IDATA95W、IDATA95V、IDATA95E, 都可以很好使用,只是配置不同和支持的3G等有區別); 可用在快遞掃描,圓通、中通、申通、百世匯通、菜鳥驛站等。 IDATA95安卓PDA可詢【愛掃描】網(iscanchina)或淘寶【移動物聯商城】店 ————————————————————————————————— 【愛掃描】-企業移動應用APP開發、安卓PDA、手機微型掃描器、盤點機
7. 條形碼掃描的代碼怎麼用作二次開發
網上的條碼掃描代碼比較成熟的就是zxing這個庫了
我以前做的一個東西,用過這個庫,我把zxing的工程移植到我的項目中了
具體的做法就是拷貝源代碼目錄下的com.zxing目錄到你工程的源代碼目錄,當然還需要拷貝布局文件activity_barcode_camera.xml到你的layout目錄。
附件里是我以前的工程,把其他東西都去掉了,只留下了起始頁面和條碼掃描的部分。
8. android裡面 條形碼掃描 應該是怎麼做的,有沒有源碼 什麼的,發一個給我啊
1、下載ZBar官方SDK程序(下載鏈接:http://zbar.sourceforge.net/index.html),並打開項目,如下圖:
9. android zxing可以掃描條形碼嗎
這說明條形碼里存儲的就是這些信息(就行二維碼里存儲的一版都是一個網址一樣),如果想找到對應的信息,需要查詢對應的資料庫,找到你想要的信息並顯示出來。
10. Android二維碼識別源碼,可有多種實現方式
這里簡單介紹一下ZXing庫。ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,它包含了聯繫到其他語言的埠。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。該項目可實現的條形碼編碼和解碼。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39碼、93碼。ZXing是個很經典的條碼/二維碼識別的開源類庫,以前在功能機上,就有開發者使用J2ME運用ZXing了,不過要支持JSR-234規范(自動對焦)的手機才能發揮其威力。
下面是ZXing的demo運行,我這里創建了一個二維碼,內容是我博客的網址,大夥可以用微信的掃一掃功能,試一下。就可以直接打開我博客。
2、ZXing庫主要類
下面給大家介紹一下,ZXing庫裡面主要的類以及這些類的作用:
CaptureActivity。這個是啟動Activity 也就是掃描器。
CaptureActivityHandler 解碼處理類,負責調用另外的線程進行解碼。
DecodeThread 解碼的線程。
com.google.zxing.client.android.camera 包,攝像頭控制包。
ViewfinderView 自定義的View,就是我們看見的拍攝時中間的框框了。
3、使用ZXing生成二維碼
下面針對二維碼生成和解析做個簡單介紹,至於詳細的使用方法,建議大家還是自己看看源碼,使用起來很簡單,不過這個開源項目的代碼,值得好好看看。首先給出二維碼生成的方法:
View Code
上面就是二維碼生成的方法介面,如果你只是使用者方法,很簡單,只要傳入一個URL即可,就像我截圖裡面一樣,傳入一個合法的網址即可。或者像現在一些移動APP的推廣,把APP下載地址轉為二維碼,只要掃一下就可以下載相應的APP。這個也是目前比較流行的APP的推廣方式。
上面代碼做的事情不多,主要是調用ZXing庫裡面QRCodeWriter().encode的方法對我們傳進去的URL進行編碼,具體如何編碼,這個我這里就不詳細說,有興趣可以看ZXing的源碼。文章最後會給出ZXing的源碼和例子代碼。
4、掃描二維碼獲取信息
掃描獲取二維碼信息的工作稍微復雜一些,主要是需要編寫Camera的使用,這個跟我們一般使用Camera一樣,需要使用Surfaceview作為預覽,這一部我這里就不說了,這個應該不是太復雜。對於使用過Camera做預覽的朋友,應該是挺簡單的事情。獲取二維碼數據的關鍵處理是在Camera的自動對焦回調函數哪裡,調用ZXing的解碼介面。
View Code
這里稍微多說一句,由於解碼需要一定時間,所以ZXing的解碼調用,都是使用了Handler作為線程通信機制,解碼的工作都是放在獨立線程裡面使用的,如果你直接在主線程解碼,恐怕ANR問題是避免不了。
View Code
上面是解碼的線程處理不同狀態的時候需要注意的地方,我們這里只看獲取圖像成功的地方,成功獲取圖片解碼的實在DecodeThread裡面實現,DecodeThread裡面解碼成功後,會把數據序列化,然後保存到Bundle裡面,我們可以直接通過Bundle的序列化,獲取到圖片數據。同時會把解碼後的結果保存到MSG裡面,然後就可以根據實際情況進行處理,例如上面代碼,解碼成功後,會調用一個處理函數:
View Code
上面就是整個二維碼的解碼流程,裡面因為涉及很多Camera的使用,所以你如果需要使用二維碼識別,需要注意一下你的程序需要申請下面的許可權,一般的Camera使用以及Camera的自動對焦等。
View Code
5、結語
上面就是生成和識別二維碼的關鍵流程和代碼,有興趣的朋友可以自己查看ZXing的源碼,裡面有很多圖像分析的知識可以學習。具體使用也可以參考我下面給出的Demo。二維碼對於現在移動開發來說很是很常用的技術,所以有空可以了解一下,說不定什麼時候就用上了。另外,ZXing庫除了二維碼外,其實對於條形碼也是支持的,只是我這里沒有介紹。有需要的自己去看看源碼即可。