【发布时间】:2013-02-04 18:21:10
【问题描述】:
这是我的代码(它工作正常):
document.addEventListener('deviceready', myDeviceReady, false);
function myDeviceReady() {
$('#Print').append('Device is ready');
function Scan() {
try {
$('#Print').append('Scanning')
window.plugins.barcodeScanner.scan(mySuccess,myError);
} catch (myCatch) {
$('#Print').append('catch: ' + myCatch)
Scan();
}
}
function mySuccess(result) {
if (result.cancelled) {
$('#Print').append('The user cancelled the scan.')
} else {
$('#Print').append(result.text);
$('#Print').append(result.format);
}
Scan();
}
function myError(error) {
$('#Print').append('Scanning failed: ' + error);
Scan();
}
Scan();
}
问:有什么方法可以更快地轮询扫描仪?每次扫描需要几秒钟,我的用户需要扫描大量条码。
他们曾经用楔子扫描笔记本电脑,但他们现在想使用 iPad。
编辑:
也许我正在寻找的是第 3 方解决方案。
【问题讨论】:
-
phonegap 是否使用 zxing 插件读取条形码?一个普遍的问题是您要读取哪种条形码格式,是否有任何方法可以使软件仅查找该代码?条码软件必须在图像中找到条码,所以它寻找的代码越少,性能越快。
-
你用哪个插件来扫码?
-
我正在使用 phonegap 插件站点的条形码扫描器插件。
-
为了速度,我们真的可以取消一些
$('#Print')。