我正在尝试使用http://zxing.appspot.com/scan从WebApp调用条形码扫描仪,但无法正常工作。即使经过不必要的更新和重新安装,它所做的只是显示默认的zxing网页,该网页要求我在手机上安装条形码扫描仪。我想念什么吗?
这是我用来调用ZXing Scanner的JavaScript。出于测试目的,我什至尝试制作简单的HTML超链接,但均未成功。我正在使用Android的WebView
加载应用程序。
window.location.href =
"http://zxing.appspot.com/scan?ret=http://192.168.1.33:3000/pallet/{CODE}/change_position/"+positionId+"&SCAN_FORMATS=CODE_39";
这是条形码扫描仪的 list ,可通过浏览器识别并触发扫描仪:
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>
有趣的是,
http://www.google.com/m/products/scan
可以完成相同的功能,并且效果很好。任何帮助或想法都非常欢迎!非常感谢! 最佳答案
您似乎正在将URL发送到本地网络上的图像(192.168 ... IP地址),zxing.appspot.com无法通过Internet访问该图像。
关于javascript - 适用于Web应用程序的ZXing条码扫描仪,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8170937/