0

有人知道安卓扫描仪是如何工作的吗?它像条码扫描仪一样工作吗?它可以扫描你编程的任何东西吗?如果有人知道我可以在哪里了解更多信息,请告诉我。

4

1 回答 1

0

这就是我所做的

0.安装了条码扫描器应用程序。

1.转到链接...(http://code.google.com/p/zxing/downloads/list)

2.下载最新的zip文件

3.将核心文件夹转换为jar文件并作为外部库添加到我的项目中。(它包含解码条形码所需的所有代码)。

做这样的事情

public final Button.OnClickListener openbrowser = new Button.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent(INTENT_SCAN);

        intent.putExtra(SCAN_MODE, QR_CODE_MODE);
        startActivityForResult(intent, REQCODE_SCAN);

    }
};

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    t1 = (TextView) findViewById(R.id.content);

    if (requestCode == REQCODE_SCAN) {

        t1.setText(data.getStringExtra(SCAN_RESULT));
        s = data.getStringExtra(SCAN_RESULT);

        try {
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
            startActivity(browserIntent);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

5.这只是对条形码中的url进行解码。将您的网址编码为二维码。像这样在线使用二维码生成器(http://qrcode.kaywa.com/)

6.上面的例子是通过将意图传递给先前安装的barcodescanner应用程序来解码url并在浏览器中自动打开它。

如果您想使用自己的条码扫描器库,则需要花费大量时间。如果您在这些方面的想法更好地探索 ZXING 代码。

我个人建议使用这些库并通过传递意图编写一个简单的。有很多解码条形码的方法看看这个类

http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java

希望这一切都有帮助。

斑马线二维码扫描库.... http://code.google.com/p/zxing/

扫描仪示例 http://malsandroid.blogspot.com/2010/07/using-barcode-scanner.html

于 2011-07-18T14:14:54.460 回答