2013-01-15 76 views
0

我正在開發一個應用程序,我需要存儲產品的條形碼,所以我需要閱讀它們。 我一直在閱讀其他文章,關於我該如何閱讀條碼而無需安裝BarcodeScanner。 我看到的帖子:如何使用zxing core.jar到我自己的應用程序

「的完整源代碼可以從斑馬線項目要從核心打造core.jar添加/並把它放在你的Android的lib /文件夾,包括你的應用程序中的核心解碼器。您不想包含javase,您可以在android /中查看代碼,因爲它是Barcode Scanner的源代碼,但作爲作者,我們建議您不要複製並粘貼它。「

但是,我從Android開始,不知道它究竟如何去做它描述的內容。有人可以更具體一點我如何做到這一點?

對不起,如果這是一個愚蠢的問題。

回答

1

我建議這個頁面

use zxing

+0

看起來不錯,但是用西班牙語。 – David

-5

第1步:不要擔心!每個人都是小菜一次。:)

第2步:訪問github上的Zxing頁面。 https://github.com/zxing/zxing

第3步:現在我們需要我們的應用程序的Android文件夾,我把它留給你至少。

步驟4:下載完成後,只需將下載的文件夾添加到您的項目中作爲庫。

第5步:現在我們有條碼掃描應用程序與我們成功添加到我們的應用程序。

第6步:現在我們可以按照網絡上衆多教程中提供的步驟操作。 第七步:這人會definaltely幫助您:

http://techiedreams.com/android-zxing-barcode-scanner-integration/

步驟8:啓動步驟4 步驟9閱讀:完成。

1
  1. 獲得從https://repo1.maven.org/maven2/com/google/zxing/core/
  2. 交換機最新的核心xxxjar投射Android Studio中的文件夾視圖,將.jar複製到文件夾app/libsswitch to project view
  3. 右鍵點擊.jar和選擇「添加庫...「Add As Library...

這會自動將依賴關係添加到您的build.gradle,因此您可以開始使用庫例如生成和顯示條形碼就像這個例子一樣簡單:

import com.google.zxing.BarcodeFormat; 
    import com.google.zxing.WriterException; 
    import com.google.zxing.common.BitMatrix; 
    import com.google.zxing.qrcode.QRCodeWriter; 
    ... 
    ImageView qrImg = (ImageView)findViewById(R.id.qrImageView); 

    int width = 512; 
    int height = 512; 
    QRCodeWriter writer = new QRCodeWriter(); 
    try { 
     BitMatrix bitMatrix = writer.encode("Hello World", BarcodeFormat.QR_CODE,width,height); 
     Bitmap bmp = Bitmap.createBitmap(width,height, Bitmap.Config.RGB_565); 
     for (int x = 0; x < width; x++) { 
      for (int y = 0; y < height; y++) { 
       // Copy pixel-by-pixel 
       bmp.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE); 
      } 
     } 
     qrImg.setImageBitmap(bmp); 
    } catch (WriterException e) { 
     // Handle exception 
    } 
相關問題