【发布时间】:2016-11-11 14:11:56
【问题描述】:
我对 Ionic 开发相当陌生,到目前为止还没有遇到太多问题。但是,尽管文档建议通过“格式”选项中的“PDF_417”参数来支持它们,但我仍然试图让 PDF417 类型的条形码进行扫描(使用 phonegap-plugin-barcodescanner)。注意:扫描适用于其他代码,例如 QR_CODE、EAN_13 - 所以代码大部分是正确的。我不认为正在处理错误函数之后的选项列表。
$cordovaBarcodeScanner.scan().then(function(imageData) {
$scope.si_data_display = imageData.text;
console.log("app.js :: .controller - MainCtrl :: scan_barcode :: text : " + imageData.text);
console.log("app.js :: .controller - MainCtrl :: scan_barcode :: format : " + imageData.format);
console.log("app.js :: .controller - MainCtrl :: scan_barcode :: cancelled : " + imageData.cancelled);
}, function(error) {
//TODO: better error handling...
alert("Error with BarcodeScanner" + error);
},
{ //I DONT THINK THIS IS WORKING!
"preferFrontCamera" : true, // iOS and Android
"showFlipCameraButton" : true, // iOS and Android
"prompt" : "zzzzzzzzzzzz", // supported on Android only
"formats" : "PDF_417", // default: all but PDF_417 and RSS_EXPANDED
});
我们将不胜感激地收到任何帮助、建议和/或指点。
提前谢谢你, 哈罗德克莱门茨
【问题讨论】:
-
你测试的设备,根据文档它只支持Android,WinPhone。我认为它只是Beta版本,所以需要下载源代码而不是通过npm直接安装。
-
感谢您的回复 - 抱歉,应该在原帖中提到...它是 Android(三星 S6)。
-
你可以试试这个插件:github.com/PDF417/pdf417-phonegap
-
感谢您的建议。最后,我用所有可用的格式对插件进行了硬编码,效果很好。
-
您应该在答案中添加您为下一个可怜的家伙做了什么。干杯。
标签: cordova ionic-framework pdf417