使用手机相机拍摄的照片的条形码阅读

Pra*_*u R 11 iphone mobile android barcode java-me

我们如何以编程方式读取使用手机相机拍摄的条形码?例如,如何使用iPhone或Android或Java ME?我们需要单独的硬件来读取条形码还是我们可以进行图像处理?

Jer*_*gan 19

谷歌已经使这个令人难以置信的是他们简单的斑马线库.他们支持在以下平台上通过图像进行扫描:

  • J2SE
  • Android的

和其他人移植到:

  • J2ME
  • CSHARP
  • CPP
  • 轮缘
  • 苹果手机
  • 窃听器

正如另一张已经提到的海报,在Android上你也可以使用Intent来调用条形码阅读器,例如:

public Button.OnClickListener mScan = new Button.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.putExtra("SCAN_MODE", "ONE_D_MODE");
        startActivityForResult(intent, 0);
    }
};

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
            // Handle successful scan
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • ZXing的问题 - 上次我检查过 - 它不适用于定焦凸轮,大多数单元(便宜的|| iPhone 2G)手机都有 (2认同)