首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iOS 8中扫描条形码并显示条形码

在iOS 8中扫描条形码并显示条形码
EN

Stack Overflow用户
提问于 2015-03-16 20:16:34
回答 3查看 14.1K关注 0票数 2

我一直在寻找扫描一维条形码的解决方案,并得出了以下答案:QR Code Scanning in ios application

我正在为iOS 8开发,上面问题的第二个答案解决了我们不再需要使用第三方库的事实。这似乎是相对简单的。

有一些应用程序可以扫描条形码,然后你就可以在设备上查看条形码。我假设他们正在从扫描的条形码创建一个UIImage。然而,我不确定如何在我的应用程序中实现相同的东西。

有没有人知道任何处理这种行为的代码样本或库?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-03-17 15:59:05

条形码有两个组成部分: 1)条形码本身的图像和2)可以从条形码中提取的数据。iOS 7+支持在图像中查找条形码,也支持在没有外部库的情况下从该图像中提取数据。有许多与条形码识别相关的强大教程和答案,但您可能正在寻找以下内容:http://www.infragistics.com/community/blogs/torrey-betts/archive/2013/10/10/scanning-barcodes-with-ios-7-objective-c.aspx

我可以想到两种方法来实现您的愿望,捕获条形码,然后将其显示在屏幕上: 1)裁剪检测到条形码的较大图像,以便只留下条形码,然后显示该条形码;或者2)一旦检测到条形码,就创建一个新的条形码。第一种方法的优点是您可以将条形码裁剪得稍大一些,这样条形码看起来就像原来的一样,但有任何瑕疵(污渍、阴影等)。将会被留下。第二种方法的优点是你将拥有一个清晰的条形码,但用户体验可能看起来有点脱节(或者它看起来像魔术:你将“清理”一个污迹斑斑的条形码)。选择一个取决于您希望的用户体验类型。

如果您选择裁剪图像,请按照上面的教程告诉iOS检测条形码,并在检测到条形码时使用条形码对象的边界来裁剪底层整体图像,即UIImage对象。如果您选择使用从原始条形码中提取的数据来创建条形码,则看起来您需要一个库。这里有一个问题可以解决这个问题:Barcode Generation from within iOS App

票数 5
EN

Stack Overflow用户

发布于 2015-03-16 20:27:56

试试这个教程这对我扫描二维码很管用

http://www.appcoda.com/qr-code-ios-programming-tutorial/

票数 0
EN

Stack Overflow用户

发布于 2015-03-18 16:49:44

对于那些使用swift创建条形码扫描仪的人来说,这是一个非常好的教程:

http://shrikar.com/blog/2015/01/24/implementing-barcode-scanning-in-ios8-with-swift/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29076605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档