連接網(wǎng)絡(luò)。打開 安卓手機(jī)二維碼掃描器 對準(zhǔn)要掃描的二維碼就可以了。有些是自動識別后直接出結(jié)果的。有的是需要等對焦后拍照,在解析,查看結(jié)果的??茨阌玫氖悄囊环N了。goggles也是一個不錯的官方軟件。
創(chuàng)新互聯(lián)公司是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、成都網(wǎng)站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為砂巖浮雕等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
二維碼用某種特定幾何圖形按定規(guī)律平面(二維向)布黑白相間圖形記錄數(shù)據(jù)符號信息代碼編制巧妙利用構(gòu)計算機(jī)內(nèi)部邏輯基礎(chǔ)0、1比特流概念使用若干與二進(jìn)制相應(yīng)幾何形體表示文字?jǐn)?shù)值信息通圖象輸入設(shè)備或光電掃描設(shè)備自識讀實現(xiàn)信息自處理:
二維條碼
/
二維碼能夠橫向縱向兩位同表達(dá)信息能面積內(nèi)表達(dá)量信息二維碼何使用我見
Android
應(yīng)用使用二維碼載前提
Android
手機(jī)要裝掃描(或識別)二維碼軟件Android平臺見手機(jī)碼工具快拍(Quick拍)或條碼掃描器(Barcode
Scanner)我快拍例安裝快拍二維碼掃描工具打該軟件:打快拍二維碼掃描工具準(zhǔn)網(wǎng)站二維碼:稍等片刻快拍自識別并掃描該
二維碼址:掃描完整快拍顯示該二維碼信息1處二維碼信息2號二維碼掃描結(jié)
apk
文件址點擊3號進(jìn)行載:至快拍已經(jīng)完使命(使用二維碼):識別二維碼并載址欄步
apk
文件址載完安裝即
開源的二維碼掃描庫主要有zxing和zbar,zbar在iPos平臺上應(yīng)用比較成熟,而在Android平臺上主流還是用zxing庫,因此這里主要講述如何利用zxing進(jìn)行二維碼開發(fā)。
如何將zxing的Android源碼導(dǎo)入工程。
在導(dǎo)入zxing的android源碼之前,先去官方下載zxing的源碼。
這里以1.6版本為例,zxing 1.6源碼結(jié)構(gòu)如下:
其中android文件夾就是android平臺下的官方例子,在導(dǎo)入之前先要對core文件下的源碼進(jìn)行編譯,得到核心包core.jar。
編譯方法請參照:
然后就可以導(dǎo)入android平臺下的例子了,導(dǎo)入方法如下:
打開Eclipse,新建android項目:(注意不要直接把android文件夾拷到workspace下導(dǎo)入,那樣會無法導(dǎo)入)
導(dǎo)入核心包core.jar。
修改strings.xml文件。在導(dǎo)入core.jar之后工程還是會有下面的錯誤,出現(xiàn)這種錯誤可能是由于字符錯誤導(dǎo)致的,只需要把所有的%s 和%f改成?%1s和f?? 即可
修改完之后重新清理項目,此時已經(jīng)沒有錯誤了
將zxing代碼嵌入自己的工程
在自己的工程中嵌入簡化的zxing代碼即可實現(xiàn)二維碼生成和識別功能
嵌入方法:
將上述簡化的代碼拖到自己工程目錄下;
將values文件夾和raw文件夾復(fù)制自己工程目錄下;
建立CaptureActivity.java的布局文件capture.xml:
?xml?version="1.0"?encoding="utf-8"?
FrameLayout?xmlns:android=""
android:layout_width="fill_parent"
android:layout_height="fill_parent"?
SurfaceView
android:id="@+id/preview_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"?/
com.zxing.view.ViewfinderView
android:id="@+id/viewfinder_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"?/
RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:orientation="vertical"?
TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:gravity="center"
android:paddingBottom="10dp"
android:paddingTop="10dp"
android:text="Scan?Barcode"
android:textColor="@android:color/white"
android:textSize="18sp"
android:textStyle="bold"?/
Button
android:id="@+id/btn_cancel_scan"
android:layout_width="230dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:layout_marginBottom="75dp"
android:text="Cancel"
android:textSize="15sp"
android:textStyle="bold"?/
/RelativeLayout
/FrameLayout
導(dǎo)入core.jar包
修改AndrodMainfest.xml
?xml?version="1.0"?encoding="utf-8"?
manifest?xmlns:android=""
package="com.qrcode"
android:versionCode="1"
android:versionName="1.0"
uses-sdk?android:minSdkVersion="7"?/
uses-permission?android:name="android.permission.VIBRATE"?/??!--?震動權(quán)限?--
uses-permission?android:name="android.permission.CAMERA"?/
uses-feature?android:name="android.hardware.camera"?/????????!--?使用照相機(jī)權(quán)限?--
uses-feature?android:name="android.hardware.camera.autofocus"?/???!--?自動聚焦權(quán)限?--
application?android:icon="@drawable/icon"?android:label="@string/app_name"
activity?android:name=".MainActivity"
android:label="@string/app_name"
intent-filter
action?android:name="android.intent.action.MAIN"?/
category?android:name="android.intent.category.LAUNCHER"?/
/intent-filter
/activity
!--?隱藏鍵盤?--!--?全屏?--
activity
android:configChanges="orientation|keyboardHidden"????
android:name="com.zxing.activity.CaptureActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"????
android:windowSoftInputMode="stateAlwaysHidden"?
/activity
/application
/manifest
這種情況大致就可以實現(xiàn)二維碼掃描了,想細(xì)化的話,還可以多看看安卓二維碼掃描開發(fā)相關(guān)的教程
先打開本地下載,復(fù)制文件,拷貝到他們的項目中即可。
首先我們打開google的zxing的地址,googledezxing地址(本地下載),打開之后我們會看到界面,將這個文件下載我們本地,下載好之后我們需要復(fù)制android文件下的幾個類,根據(jù)這些類名稱在android文件下找到這些類,拷貝到他們的項目中,拷貝之后會有報錯,我們需要將android文件下的res中的文件也拷貝到我們的項目中。完成之后我們還要依賴zxing的核心類庫,當(dāng)我們的項目不報錯的時候,就可以先實現(xiàn)掃描二維碼和生成二維碼。
在蘋果手機(jī)自帶的應(yīng)用里,包括相機(jī),是沒有掃描二維碼這個功能的。但是可以采取其他手段如下:
1、QQ、微信、微博這一類軟件,它們就有掃描二維碼的功能,支持用手機(jī)上的相機(jī)直接掃描二維碼,也支持掃描你保存到手機(jī)相冊中的二維碼。
2、這里以微信為例,打開以后點擊屏幕右上角的 + 按鈕,如圖所示
3、接下來打開微信里的“掃一掃”功能,如圖所示
4、隨后將手機(jī)相機(jī)對準(zhǔn)二維碼,讓它顯示在屏幕的框內(nèi),即可掃描了。
本文名稱:android掃描二維碼,安卓掃描二維碼下載app
網(wǎng)站網(wǎng)址:http://sd-ha.com/article26/dssijjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、響應(yīng)式網(wǎng)站、商城網(wǎng)站、云服務(wù)器、建站公司、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)