二維碼android
Ⅰ android怎樣用二維碼安裝應用
用二維碼掃描軟體掃描它的二維碼,掃描出來後會有選項提示,一般是一個下載鏈接,鏈接網就可以下載該應用了。
二維碼安裝APK應用前的准備:
1、Android手機必須有攝像頭;
2、二維碼掃描軟體(如手機優化大師中的二維碼掃描組件、快拍二維碼、微信、QQ等);
3、需要掃描的二維碼。
Ⅱ android 微信支付怎麼生成二維碼
Android 微信支付生成二維碼方法:
1、首先,打開微信手機客戶端。
點擊右下角的「我」按鈕。
2、然後找到「錢包」,點擊進入微信錢包頁面
注意,如果對方掃描二維碼付款後,你1天內沒有及時確認,款項會自動退回給對方。
不要輕易使用微信掃描未知的二維碼
Ⅲ android怎樣生成條碼和二維碼
一、問題描述 在開發中需要將信息轉換為二維碼存儲並要求帶有公司的logo,我們知道Google的Zxing開源項目就很好的幫助我們實現條形碼、二維碼的生成和解析,但帶有logo的官網並沒有提供demo,下面就通過實例看看如何實現以及Zxing的使用。 二、案例介紹 1、案例運行效果 2、案例准備工作 在項目中加入jar,只需加入core/zxing/zxing/ 三、Zxing主要組件 1、BarcodeFormat 定義了不同的二進制編碼方式,取值如下 EAN_13條形碼,共計13位代碼,比較常見,如商品上的包裝上的都是這種條形碼 CODE_QR二維碼(矩陣碼),比條形碼存在更多信息,當下比較流行 CODE_128條形碼 可表示可表示從 ASCII 0 到ASCII 127 共128個字元,用於企業管理,生產流程式控制制 CODE_39條形碼,編制簡單只接受如下43個字元 2、MultiFormatWriter 主要包含一個 encode()方法,可實現產生編碼(條形、二維碼) BitMatrix encode(String contents, BarcodeFormat format, int width, int height,Hashtable hints)方法 參數: contents:要編碼的內容 format:編碼格式(條形、二維) width,height:生成碼的大小 hints:包含EncodeHintType(編碼提示類型)信息的集合,主要設置字元編碼,比如支持漢字的utf-8,如下: Hashtable hst = new Hashtable(); hst.put(EncodeHintType.CHARACTER_SET, “UTF-8″); 返回值:BitMatrix 二維矩陣點 3、BitMatrix BitMatrix :表現為一個二維矩陣,x表示列的位置,y表示行的位置,循序從左上角開始,一列一列排列(先x後y) 主要方法: getWidth():返回矩陣的寬度 getHeight():返回矩陣的高度 boolean get(x,y) :非常重要的方法,實現根據給定的x,y判斷該位置是否有黑塊 在產生二維碼的應用中就是通過這個方法進行判斷,然後把有黑塊的點記錄下來,使用Bitmap的setPixels()方法生成圖形,詳解案例的createCode()方法中的代碼 四、完整代碼 public class MainActivity extends Activity { private EditText etCompany; private EditText etPhone; private EditText etEmail; private EditText etWeb; private Bitmap logo; private static final int IMAGE_HALFWIDTH = 40;//寬度值,影響中間圖片大小 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //獲得資源圖片,可改成獲取本地圖片或拍照獲取圖片 logo=BitmapFactory.decodeResource(super.getResources(),R.drawable.y014); etCompany =(EditText) findViewById(R.id.etCompany); etPhone=(EditText) findViewById(R.id.etPhone); etEmail =(EditText) findViewById(R.id.etEmail); etWeb =(EditText) findViewById(R.id.etWeb); findViewById(R.id.but).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String company=etCompany.getText().toString().trim() ; String phone =etPhone .getText().toString().trim() ; String email = etEmail.getText().toString().trim() ; String web = etWeb.getText().toString().trim() ; //二維碼中包含的文本信息 String contents= "BEGIN:VCARD/nVERSION:3.0/nORG:"+company+"/nTEL:"+phone+"/nURL:"+web+"/nEMAIL:"+email+"/nEND:VCARD"; try { //調用方法createCode生成二維碼 Bitmap bm=createCode(contents,logo,BarcodeFormat.QR_CODE); ImageView img=(ImageView)findViewById(R.id.imgCode) ; //將二維碼在界面中顯示 img.setImageBitmap(bm); } catch (WriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); } /** * 生成二維碼 * @param string 二維碼中包含的文本信息 * @param mBitmap logo圖片 * @param format 編碼格式 * @return Bitmap 點陣圖 * @throws WriterException */ public Bitmap createCode(String string,Bitmap mBitmap, BarcodeFormat format) throws WriterException { Matrix m = new Matrix(); float sx = (float) 2 * IMAGE_HALFWIDTH / mBitmap.getWidth(); float sy = (float) 2 * IMAGE_HALFWIDTH / mBitmap.getHeight(); m.setScale(sx, sy);//設置縮放信息 //將logo圖片按martix設置的信息縮放 mBitmap = Bitmap.createBitmap(mBitmap, 0, 0, mBitmap.getWidth(), mBitmap.getHeight(), m, false); MultiFormatWriter writer = new MultiFormatWriter(); Hashtable hst = new Hashtable(); hst.put(EncodeHintType.CHARACTER_SET, "UTF-8");//設置字元編碼 BitMatrix matrix = writer.encode(string, format, 400, 400, hst);//生成二維碼矩陣信息 int width = matrix.getWidth();//矩陣高度 int height = matrix.getHeight();//矩陣寬度 int halfW = width / 2; int halfH = height / 2; int[] pixels = new int[width * height];//定義數組長度為矩陣高度*矩陣寬度,用於記錄矩陣中像素信息 for (int y = 0; y < height; y++) {//從行開始迭代矩陣 for (int x = 0; x < width; x++) {//迭代列 if (x > halfW - IMAGE_HALFWIDTH && x < halfW + IMAGE_HALFWIDTH && y > halfH - IMAGE_HALFWIDTH && y < halfH + IMAGE_HALFWIDTH) {//該位置用於存放圖片信息 //記錄圖片每個像素信息 pixels[y * width + x] = mBitmap.getPixel(x - halfW + IMAGE_HALFWIDTH, y - halfH + IMAGE_HALFWIDTH); } else { if (matrix.get(x, y)) {//如果有黑塊點,記錄信息 pixels[y * width + x] = 0xff000000;//記錄黑塊信息 } } } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); // 通過像素數組生成bitmap bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; } }
Ⅳ android軟體下載的二維碼是什麼意思
二維碼其實是一項記錄信息的技術,你看到的二維碼可能代表一點文字或者是網址,你在手機上裝一個二維碼掃描軟體,對著那個二維碼照一下就能解析出內容。軟體下載二維碼就是把那個軟體的下載地址做成了二維碼,你找一下解析出來就能從這個地址下載。
你也可以網路一下二維碼生成 ,把你想要生成的文字輸進去,他就會幫你生成一個屬於你的二維碼,你用二維碼掃描軟體也能掃出來,很有趣試一下吧
Ⅳ 安卓(Android)手機如何使用二維碼
二維碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的,在代碼編制上巧妙地利用構成計算機內部邏輯基礎的0、1比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理: 二維條碼 / 二維碼能夠在橫向和縱向兩個方位同時表達信息,因此能在很小的面積內表達大量的信息,那麼二維碼如何使用?。我們常見的 Android 應用使用二維碼下載時,前提是你的 Android 手機上要裝有可掃描(或識別)二維碼的軟體,在Android平台上,常見的手機碼工具有快拍(Quick拍)或條碼掃描器(Barcode Scanner),我們就以快拍為例,安裝好快拍二維碼掃描工具之後,就可以打開該軟體:打開快拍二維碼掃描工具後,對准網站上的二維碼:稍等片刻,快拍會自動識別並掃描下該 二維碼的地址:掃描完整後,快拍會顯示該二維碼的信息,1處為二維碼信息,2號為二維碼的掃描結果,也就是 apk 文件的地址,然後點擊3號的地方進行下載:至此,快拍已經完成了它的使命(怎麼使用二維碼):識別二維碼並下載,地址欄正是上一步的 apk 文件地址,下載完成後安裝即可。
Ⅵ 安卓(Android)手機如何使用二維碼
二維碼用某種特定幾何圖形按定規律平面(二維向)布黑白相間圖形記錄數據符號信息代碼編制巧妙利用構計算機內部邏輯基礎0、1比特流概念使用若干與二進制相應幾何形體表示文字數值信息通圖象輸入設備或光電掃描設備自識讀實現信息自處理:
二維條碼
/
二維碼能夠橫向縱向兩位同表達信息能面積內表達量信息二維碼何使用我見
Android
應用使用二維碼載前提
Android
手機要裝掃描(或識別)二維碼軟體Android平台見手機碼工具快拍(Quick拍)或條碼掃描器(Barcode
Scanner)我快拍例安裝快拍二維碼掃描工具打該軟體:打快拍二維碼掃描工具准網站二維碼:稍等片刻快拍自識別並掃描該
二維碼址:掃描完整快拍顯示該二維碼信息1處二維碼信息2號二維碼掃描結
apk
文件址點擊3號進行載:至快拍已經完使命(使用二維碼):識別二維碼並載址欄步
apk
文件址載完安裝即
Ⅶ 請問你門的Android與iphone手機,掃二維碼都怎樣掃
在蘋果手機自帶的應用里,包括相機,是沒有掃描二維碼這個功能的。但是可以採取其他手段如下:
1、QQ、微信、微博這一類軟體,它們就有掃描二維碼的功能,支持用手機上的相機直接掃描二維碼,也支持掃描你保存到手機相冊中的二維碼。
Ⅷ 使用二維碼掃描總是說android相機出現問題,需重啟,怎麼回事
首先,你別打開二維碼掃描,用自帶相機軟體打開相機看看是否正常,如不正常的話,可能相機真的有問題,解決方法是重新刷機,不能解決就拿去維修。
如果自帶相機可以正常使用,那就是二維碼掃描軟體調用時出的問題。可能的原因是軟體不兼容,或者安裝有問題等,建議重新安裝或者安裝其它版本的二維碼掃描軟體。
Ⅸ 在android中使用googlezxing實現二維碼
先打開本地下載,復制文件,拷貝到他們的項目中即可。
首先我們打開google的zxing的地址,googledezxing地址(本地下載),打開之後我們會看到界面,將這個文件下載我們本地,下載好之後我們需要復制android文件下的幾個類,根據這些類名稱在android文件下找到這些類,拷貝到他們的項目中,拷貝之後會有報錯,我們需要將android文件下的res中的文件也拷貝到我們的項目中。完成之後我們還要依賴zxing的核心類庫,當我們的項目不報錯的時候,就可以先實現掃描二維碼和生成二維碼。