我正在编写一个使用条形码扫描软件的网络应用程序。
Android设备的流程如下:
我在页面上有元素:<a href="intent://scan/?ret=www.mysite.com%2F%7BCODE%7D%2F#Intent;scheme=zxing;package=com.google.zxing.client.android;end">
点击后,会检查用户的设备是否安装了Barcode Scanner。如果未安装,用户将被重定向到Google Play并下载并安装软件。如果已安装,则会打开Barcode Scanner,用户会扫描条形码并将结果发回({回调)到www.mysamplesite.com/{CODE}/
,其中{CODE}
是通过$ _GET发送的条形码内容。
非常酷!
iPod / iPad / iPhone设备的流程如下:
这将是我的问题:)。如何在iOS设备上执行完全相同的事情?是否有任何具有类似功能的软件?
答案 0 :(得分:0)
在iOS中,您需要在App
至scan or create barcode
中添加ZXingObjC。
使用this链接查看open app
exists
中Apple store
的{{1}}的方式。但是,此处scanned or created barcode
不会redirected
到您的应用。
希望有所帮助:)
答案 1 :(得分:0)
如果有人有兴趣,我找到了一个解决方案(jQuery不是必需的,但无论如何我在我的应用程序中使用它):
<iframe id="ios" width="1" height="1" style="visibility:hidden"></iframe>
$('body').on('click', '.scan_button', function() {
var scan_link = 'p2spro://scan?formats=EAN13,EAN8,UPCE,ITF,CODE39,CODE128,CODE93,STD2OF5,CODABAR,QR&callback=www.mysamplesite.com%2FCODE%2F';
$('#ios').attr("src", scan_link);
setTimeout(function() {
window.location = "https://itunes.apple.com/us/app/pic2shop-pro-diy-barcode-scanner/id382585125?mt=8";
}, 1000);
});
该功能类似于Android上的“条形码扫描仪”,但遗憾的是,用于iOS的“pic2shop PRO”并非免费。 无论如何它是有效的。