无法扫描二维条码
Posted
技术标签:
【中文标题】无法扫描二维条码【英文标题】:Not able to scan 2d barcode 【发布时间】:2014-12-17 10:06:43 【问题描述】:我在phonegap android中开发了barcodescanner应用程序。我能够扫描qrcode和条形码。但我无法扫描this 二维条码。是我的错还是代码的错?
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】:这是一个 PDF417 条码。看起来 BarcodeScanner 插件的格式存在问题。试试另一个插件,比如这个:
https://github.com/PDF417/pdf417-phonegap
【讨论】:
你能告诉我在哪里可以获得 mobi.pdf417.Pdf417MobiSettings;导入 mobi.pdf417.Pdf417MobiScanData;导入 mobi.pdf417.activity.Pdf417ScanActivity;导入net.photopay.barcode.BarcodeDetailedData;导入 net.photopay.hardware.camera.CameraType;我在哪里可以获得这些进口商品 您可能想联系他们或在他们的网站上获取更多信息。请注意,它仅对非商业用途免费:pdf417.mobi 有没有可能在phonegap中实现?还是只有原生 android 才有可能? 提到的链接提供了Phonegap插件和使用该插件的演示应用程序。您列出的导入是插件的一部分。如果需要 PDF417 插件也可作为原生 ios/Android 库使用。 @ssasa 我从github.com/PDF417/pdf417-phonegap/tree/master/Pdf417Demo 添加了这个 Pdf417Demo。所以我收到“未捕获的 ReferenceError:未定义 scanWithCustomUIButton”错误。你能告诉我为什么我会收到这个错误以上是关于无法扫描二维条码的主要内容,如果未能解决你的问题,请参考以下文章
Delphi用FastReport做一维条码,因为内容多,无法在条码纸上显示全,如图,怎样让一维码缩短并能扫描?