如何检查条形码软件是否已安装并在iPhone iPad iPod上运行(或安装)?

时间:2014-04-25 18:13:24

标签: php ios barcode

我正在编写一个使用条形码扫描软件的网络应用程序。


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设备上执行完全相同的事情?是否有任何具有类似功能的软件?

2 个答案:

答案 0 :(得分:0)

在iOS中,您需要在Appscan or create barcode中添加ZXingObjC

使用this链接查看open app existsApple 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”并非免费。 无论如何它是有效的。