基于iOS相机的条码扫描器通过URL

时间:2012-12-21 17:43:54

标签: ios html5 camera barcode

如何在网页上使用iOS设备上的相机读取线性(一维,如Code 128)条形码?

基本上,我想我正在寻找一个免费的条形码扫描仪应用程序,我可以在iPad上安装,但我的网络应用程序可以使用它。我想从网络浏览器启动条形码扫描仪,然后接收扫描数据。这个过程在iOS上看起来如何?条形码扫描仪应用程序是否需要支持someProtocol://scanBarcode?callback=http://example.com/scan.do%3Fscanned=之类的回调方案,以便它可以“重新启动”我的网络应用程序?还有其他方法可以在iOS上实现Web应用程序和本机应用程序之间的此类数据传输/交互吗?

2 个答案:

答案 0 :(得分:2)

与支持Android的方式相同,免费和开源Zxing Barcode Scanner on iOS 1.1版现在支持使用URL回调进行基于Web的扫描。

zxing://scan/?ret=http%3A%2F%2Ffoo.com%2Fproducts%2F%7BCODE%7D%2Fdescription&SCAN_FORMATS=UPC_A,EAN_13

只需use a zxing://scan/ URL {CODE}作为回调网址中的占位符。例如,如果条形码 01234 被扫描,上面的示例将加载http://foo.com/products/01234/description

很遗憾,版本1.1中仅支持QR码。

答案 1 :(得分:0)

对于UPC / EAN和QR,有一个免费的iOS(和Android)应用“ pic2shop”(由我公司开发),带有以下签名(字符串EAN被条形码内容替换):

pic2shop://scan?callback=YOURURL%3A//EAN

对于其他符号系统,付费版本“ pic2shop pro”具有以下网址:

p2spro://scan?formats=EAN13,EAN8,UPCE,ITF,CODE39,CODE128,CODE93,STD2OF5,CODABAR,QR&callback=CALLBACK_URL

该应用程序的网站上有更详细的信息。