2013-01-15 58 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 
    } 
相关问题