Ⅰ android如何實現二維碼掃描後到另一個頁面顯示
掃到後肯定觸發一個事件 在這個事件里邊寫跳轉
Ⅱ android怎麼實現二維碼掃描完成以後返回結果自動進入下一次的掃描
網路,谷歌都行,自己搜一下就知道了,很簡單的吧,循環掃描不就行了,有結果就新開進程返回,編程的,得學會使用網路和谷歌啊,很多問題都能找到解決辦法的,網上現成的代碼
Ⅲ android開發中怎麼實現掃描二維碼
http://blog.csdn.net/xiaanming/article/details/10163203
Ⅳ android 二維碼掃描的原理是什麼
你好!具體的我不懂怎麼講,就相當於商品的身份證,二維碼不容易仿冒。你看看下面的介紹吧。。。網路找到的。
什麼是條碼技術?
條形碼,簡稱「條碼」,是由一組黑白相間、寬度不同的條狀符號組成。
條碼技術是研究如何把計算機所需要的數據表示成條碼形式,和如何將條碼表示的數據和符號轉變為計算機可以自動採集、識別的數據。因而,條碼技術就包括從編碼到製作、識讀、處理等一系列技術。
根據不同的編碼規則,提出的編碼方案已經有多達四十餘種,目前應用最為廣泛的有:交叉二五碼、三九碼、UPC碼、EAN碼、128碼等。
從印製條形碼的材料、顏色分類,可分黑白條形碼、彩色條形碼、發光條形碼(熒光條形碼、磷光條形碼)和磁性條形碼等。
近年來又出現了按矩陣方式或堆棧方式排列信息的二維條形碼。
我國的適用標准:一維條碼通用商品條碼是與EAN碼等效,二維條碼是與PDF417兼容的碼制。
條形碼有什麼優點?
A.輸入速度快:與鍵盤輸入相比,條碼輸入的速度是鍵盤輸入的5倍,並且能實現"即時數據輸入"。
B.可靠性高:鍵盤輸入數據出錯率為三百分之一,利用光學字元識別技術出錯率為萬分之一,而採用條碼技術誤碼率低於百萬分之一。
C.採集信息量大:利用傳統的一維條碼一次可採集幾十位字元的信息,二維條碼更可以攜帶數千個字元的信息,並有一定的自動糾錯能力。
D.靈活實用:條碼標識既可以作為一種識別手段單獨使用,也可以和有關識別設備組成一個系統實現自動化識別,還可以和其他控制設備聯接起來實現自動化管理。
另外,條碼標簽易於製作,對設備和材料沒有特殊要求,識別設備操作容易,不需要特殊培訓,且設備也相對便宜。
條形碼的應用領域
倉庫管理系統(商品、庫位標識)
在工業中的應用(零部件標識,過程式控制制,信息傳遞等)
辦公室自動化管理(固定資產管理,門衛、考勤管理等)
還可以用於如,圖書管理、商場管理、血庫管理、郵電管理、海關報關單管理等等。
一維條碼的結構與組成
我國採用的一維條碼是通用商品條碼,採用EAN條碼結構。EAN條碼是國際上通用的通用商品代碼。我國主版是由13位數字及相應的條碼符號組成,在較小的商品上也採用8位數字碼及其相應的條碼符號。
每個條碼的組成可分為:
1.前綴碼。由三位數字組成,是國家的代碼,我國為690,是國際物品編碼會統一決定的。
2.製造廠商代碼。由四位數字組成,我國物品編碼中心統一分配並統一注冊,一廠一碼。
3商品代碼。由五位數字組成,表示每個製造廠商的商品,由廠商確定,可標識十萬種商品。
4.校驗碼。由一位數字組成,用以校驗前面各碼的正誤。
一維條碼的特點
條形碼符號圖形結構簡單;
每個條形碼字元由一定的條符組成,佔有一定的寬度和印製面積;
每種編碼方案均有自己的字元集;
每種編碼方案與對應的閱讀裝置的性能要求密切配合。一維條碼的容量多數一維條碼所能表示的字元集不過是10個數字,26個英文字母及一些特殊字元。條碼字元集最大的Code l28條碼,所能表示的字元個數也不過是128個ASCII符。什麼是二維條碼?二維條碼能夠在橫向和縱向兩個方位同時表達信息,因此能在很小的面積內表達大量的信息。二維條碼可以分為堆疊式二維條碼和矩陣式二維條碼。堆疊式二維條碼形態上是由多行短截的一維條碼堆疊而成;矩陣式二維條碼以矩陣的形式組成,在矩陣相應元素位置上用「點」表示二進制「1」,用「空」表示二進制「0」,由「點」和「空」的排列組成代碼。堆疊式二維條碼,有代表性的包括PDF417、Code 49、Code 16K等。矩陣式二維條碼有代表性的是Code one、Aztec、Date Matrix、QR碼等。二維條碼的特點1.高密度編碼,信息容量大:可容納多達1850個大寫字母或2710個數字或1108個位元組,或500多個漢字,比普通條碼信息容量約高幾十倍。2.編碼范圍廣:該條碼可以把圖片、聲音、文字、簽字、指紋等可以數字化的信息進行編碼,用條碼表示出來;可以表示多種語言文字;可表示圖像數據。3.容錯能力強,具有糾錯功能:這使得二維條碼因穿孔、污損等引起局部損壞時,照樣可以正確得到識讀,損毀面積達50%仍可恢復信息。4.解碼可靠性高:它比普通條碼解碼錯誤率百萬分之二要低得多,誤碼率不超過千萬分之一。5.可引入加密措施:保密性、防偽性好6.成本低,易製作,持久耐用7.條碼符號形狀、尺寸大小比例可變8.二維條碼可以使用激光或CCD閱讀器識讀。
Ⅳ android怎麼zxing 二維碼掃描
第一部分:Zxing的集成
步驟一:下載所需要的Zxing精簡版,在Github上搜索Zxing,看到這條記錄
進入並下載其jar包:
步驟二:復制到項目中,解壓下載的包到ZXingProj/src/com/dtr目錄下,復制這個zxing文件夾到項目中,這個時候你會看到有幾個紅線錯誤
接著一個個來修改這些紅色錯誤,主要錯誤包括:導入的R包不是本項目的,存在R.raw和R.id和R.layout的資源找不到。首先把該放進去的資源先放進去,復制libs中的zxing.jar包到項目中,記得右鍵AddAsLibrary
復制下載的res的layout文件、res的values的ids文件、raw文件、res的drawable-xhdpi文件到項目的對應位置
打開ResultActivity文件:
[java] view plain
public class ResultActivity extends Activity {
private ImageView mResultImage;
private TextView mResultText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
Bundle extras = getIntent().getExtras();
mResultImage = (ImageView) findViewById(R.id.result_image);
mResultText = (TextView) findViewById(R.id.result_text);
if (null != extras) {
int width = extras.getInt("width");
int height = extras.getInt("height");
LayoutParams lps = new LayoutParams(width, height);
lps.topMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 30, getResources().getDisplayMetrics());
lps.leftMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics());
lps.rightMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 20, getResources().getDisplayMetrics());
mResultImage.setLayoutParams(lps);
String result = extras.getString("result");
mResultText.setText(result);
Bitmap barcode = null;
byte[] compressedBitmap = extras.getByteArray(DecodeThread.BARCODE_BITMAP);
if (compressedBitmap != null) {
barcode = BitmapFactory.decodeByteArray(compressedBitmap, 0, compressedBitmap.length, null);
// Mutable :
barcode = barcode.(Bitmap.Config.RGB_565, true);
}
mResultImage.setImageBitmap(barcode);
}
}
}
Ⅵ android 二維碼掃描 有哪些
這里簡單介紹一下ZXing庫。ZXing是一個開放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫,它包含了聯繫到其他語言的埠。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。該項目可實現的條形碼編碼和解碼。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39碼、93碼。ZXing是個很經典的條碼/二維碼識別的開源類庫,以前在功能機上,就有開發者使用J2ME運用ZXing了,不過要支持JSR-234規范(自動對焦)的手機才能發揮其威力。
下面是ZXing的demo運行,我這里創建了一個二維碼,內容是我博客的網址,大夥可以用微信的掃一掃功能,試一下。就可以直接打開我博客。
Ⅶ android開發 如何實現掃描本地二維碼圖片
開源的二維碼掃描庫主要有zxing和zbar,zbar在iPos平台上應用比較成熟,而在Android平台上主流還是用zxing庫,因此這里主要講述如何利用zxing進行二維碼開發。
如何將zxing的Android源碼導入工程。
在導入zxing的android源碼之前,先去官方下載zxing的源碼http://code.google.com/p/zxing/downloads/list。
這里以1.6版本為例,zxing 1.6源碼結構如下:
<?xmlversion="1.0"encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="com.qrcode"
android:versionCode="1"
android:versionName="1.0">
<uses-sdkandroid:minSdkVersion="7"/>
<uses-permissionandroid:name="android.permission.VIBRATE"/><!--震動許可權-->
<uses-permissionandroid:name="android.permission.CAMERA"/>
<uses-featureandroid:name="android.hardware.camera"/><!--使用照相機許可權-->
<uses-featureandroid:name="android.hardware.camera.autofocus"/><!--自動聚焦許可權-->
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
<activityandroid:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid: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>
這種情況大致就可以實現二維碼掃描了,想細化的話,還可以多看看安卓二維碼掃描開發相關的教程
Ⅷ android上二維碼的掃描
你在度娘上搜索ZXing demo, 第一個csdn的代碼下載就是。不大方便直接發連接,度娘對帶連接的答案審核太過於厲害。
我做過二維碼掃描的模塊,直接就是用的ZXing demo,原代碼就在裡面,超級詳細的!二維碼可以掃描,它還可以掃描條型碼。
我是直接調用它裡面的CaptureActivity,在它finish()時,forResult把掃描的字元串傳回來就可以。超好用的。
我就是做安桌開發的,歡迎你繼續追問,也謝謝採納答案。