我正在寻找有关 iOS 条形码扫描仪应用程序的建议。特别适用于 iPad,它将支持自定义 URL 回调以使应用程序能够从 Web 浏览器启动。
此外,它需要支持和自定义搜索 URL,一旦条形码被解码为 URN (SKU),它将将用户发送回网站。
我发现ZBar是一个很棒的应用程序,不幸的是它不支持自定义 URL 回调并且它是为 iPhone 设计的。
另一个应用pic2shop PRO似乎符合这些要求,但它相对昂贵,为 10.49 英镑,并且安装需要大约 200 次安装。
我正在寻找有关 iOS 条形码扫描仪应用程序的建议。特别适用于 iPad,它将支持自定义 URL 回调以使应用程序能够从 Web 浏览器启动。
此外,它需要支持和自定义搜索 URL,一旦条形码被解码为 URN (SKU),它将将用户发送回网站。
我发现ZBar是一个很棒的应用程序,不幸的是它不支持自定义 URL 回调并且它是为 iPhone 设计的。
另一个应用pic2shop PRO似乎符合这些要求,但它相对昂贵,为 10.49 英镑,并且安装需要大约 200 次安装。
我使用免费版本的 pic2shop 做了一个类似的项目。问题是免费版本只能读取这些类型的条码:UPC-A、UPC-E、EAN-13、EAN-8,根据应用程序的文档。
Pic2shop 是适用于 iOS® 和 Android® 的免费条码扫描器应用程序。它可以读取 UPC-A、UPC-E、EAN-13、EAN-8 和 QR 码。该应用程序还显示 UPC 和 EAN 的比较购物结果。
根据我个人的经验,我可以说它扫描和解码条码非常快速且非常准确。
在我的项目中,该应用程序是从网页启动的,它适用于 android 和 ios。为了让它工作,你必须从一个 url 调用 pic2shop 应用程序,然后设置你的回调地址。您将在回调 url 中找到解码后的条形码数据作为参数的值。为了帮助您获得更多帮助,您可以使用此处找到的这个 javascript 函数获取这些值。
例如:
<input type=button OnClick="scan();" value="Scan Barcode">
<script>
function scan(){
window.location="pic2shop://scan?callback=http://yourwebsiteurl.com/index.html?barcode=ean"
}
</script>
一旦项目被成功扫描,它会将您重定向到回调 url,其中实际的条形码编号作为参数的值。例如http://yourwebsiteurl.com/index.html?barcode=5123548745123。我已经告诉过你如何使用 javascript 获取 url 参数的值。
PDF417.mobi Pro 条码扫描器应用程序支持该用例。
注意:我是该项目的开发人员。
基本上,当 pdf417://scan?type=PDF417,UPCA&callback=myscheme://myaction 形式的 url 启动时,可以从任何其他应用程序(包括 Web 应用程序)启动该应用程序。
然后,该应用程序会扫描多种格式的条形码(本示例中为 PDF417 和 UPCA),直到获得结果。
然后,应用程序打开 URL myscheme://myaction。在您的情况下,这可以是您的网络服务http://www.somemyscanner.com/service。
具体来说,它将使用以下格式打开 URL:http://www.somemyscanner.com/service?data=[data]&type=[type]。
然后,您可以使用这些参数来实现所需的功能。
我尝试了 PDF417 应用程序,它非常昂贵(对于一个应用程序 - 28 美元)并且不起作用。我还是买了它,因为我正在尝试解决同样的问题,我可以告诉你它不是一般条码扫描的解决方案。
它可能适用于 pdf417 条码,但这些条码很少而且相差甚远,我无法让它工作。我绝对不支持任何标准的条形码格式。它也没有设置面板(在设置中),应用程序中应该设置的点击目标只会将您带到公司网站。
我仍在测试其他应用程序,但没有找到任何可以满足您要求的应用程序,Red Laser 曾经使用过,但它不再具有该功能。