无法扫描二维码

3
我在PhoneGap Android中开发了条形码扫描应用程序。我能够扫描QR码和条形码。但是我无法扫描这个 2D条形码。这是我的问题还是代码的问题?
function scanCode(){

    var scanner = cordova.require("cordova/plugin/BarcodeScanner"); 

    scanner.scan(
             function(result){
                 alert("Scanned Code: " + result.text 
                 + ". Format: " + result.format
                 + ". Cancelled: " + result.cancelled);

             }, 

             function(error){
                 alert("Scan failed: " + error);
             }
         );
    }

function encodeData(){
    var data = document.getElementById("data").value;
    if (data != ''){
        cordova.plugins.barcodeScanner.encode(
            BarcodeScanner.Encode.TEXT_TYPE, data, 
            function(success){
                alert("Encode success: " + success);
            }, 

            function(fail){
                alert("Encoding failed: " + fail);
            }
        );
    }

    else{
        alert("Please enter some data.");
        return false;
    }
}

1
我猜你应该添加一些代码,让其他人看到并找出是谁的错。 - gprathour
你能更明确一下你要扫描哪种二维码吗?因为2D是一个通用名称,不是一个具体的标准。 - ssasa
1个回答

2

请问我在哪里可以获取mobi.pdf417.Pdf417MobiSettings、mobi.pdf417.Pdf417MobiScanData、mobi.pdf417.activity.Pdf417ScanActivity、net.photopay.barcode.BarcodeDetailedData和net.photopay.hardware.camera.CameraType这些导入? - Prathyusha
你可能想要联系他们或在他们的网站上获取更多信息。请注意,它仅适用于非商业用途:http://pdf417.mobi/ - fmcato
有没有可能在PhoneGap中实现它?还是只有在本机Android中才有可能? - Prathyusha
1
提供的链接提供了Phonegap插件和使用该插件的演示应用程序。您列出的导入是插件的一部分。如果需要,PDF417插件也可作为本机iOS / Android库使用。 - ssasa
@ssasa 我从 https://github.com/PDF417/pdf417-phonegap/tree/master/Pdf417Demo 添加了 Pdf417Demo。但是我遇到了 'Uncaught ReferenceError: scanWithCustomUIButton is not defined' 错误。你能告诉我为什么会出现这个错误吗? - Prathyusha
@Prathyusha 你好,请检查新版本并重新构建演示应用程序,customUIButton在演示应用程序中被错误地删除了。 - Ljudevit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接