9

如何使用 iOS 设备上的摄像头从网页读取线性(一维,例如 Code 128)条码?

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

4

2 回答 2

2

与支持 Android 的方式相同,iOS 1.1 上的免费和开源Zxing 条码扫描仪现在支持带有 URL 回调的基于 Web 的扫描。

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

只需在回调URL中使用zxing://scan/带有{CODE}占位符的 URL。例如,http://foo.com/products/01234/description如果条形码01234被扫描,上述示例将加载。

不幸的是,1.1 版仅支持二维码。

于 2013-01-03T01:29:36.333 回答
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

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

于 2020-05-04T12:15:50.973 回答