Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ZXing条形码扫描仪仅扫描应用程序条形码_Java_Android_Android Intent_Zxing - Fatal编程技术网

Java ZXing条形码扫描仪仅扫描应用程序条形码

Java ZXing条形码扫描仪仅扫描应用程序条形码,java,android,android-intent,zxing,Java,Android,Android Intent,Zxing,我利用了ZXing条形码扫描仪的意图,但它只扫描应用程序条形码(你拍摄的条形码,它会在你的手机上安装应用程序)。我希望它能够扫描日常物品的条形码,比如汽水罐和食品盒上的条形码。当我把它放到一个普通的条形码上时,它不会检测到它 这是我调用intent时的代码 public void onClick(View v) { //Link to the Barcode Scanner intent. Intent intent =

我利用了ZXing条形码扫描仪的意图,但它只扫描应用程序条形码(你拍摄的条形码,它会在你的手机上安装应用程序)。我希望它能够扫描日常物品的条形码,比如汽水罐和食品盒上的条形码。当我把它放到一个普通的条形码上时,它不会检测到它

这是我调用intent时的代码

            public void onClick(View v) {

            //Link to the Barcode Scanner intent.
            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");         

            startActivityForResult(intent, 0);

        }

你能告诉我我做错了什么吗?感谢您的帮助。

省去
扫描模式
额外,它会扫描任何它能理解的东西。

省去
扫描模式
额外,它会扫描任何它能理解的东西。

Blrfl的答案应该是正确的,但你错了二维码只用于“应用条形码”。Blrfl的答案应该是正确的,但你错了,二维码只用于“应用程序条形码”。为了扩展这个答案,你所指的“应用程序条形码”实际上被称为二维码。那是一个满是小黑方的正方形。当你发送QR码的扫描模式时,你告诉ZXing只搜索该类型的条形码,而不是你想要扫描的那种(垂直黑色条)。要扩展这个答案,你所指的“应用程序条形码”实际上被称为QR码。那是一个满是小黑方的正方形。当您发送二维码扫描模式时,您告诉ZXing只搜索该类型的条形码,而不是您想要扫描的类型(垂直黑条)。