首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -创建二维码扫描器

Android -创建二维码扫描器
EN

Stack Overflow用户
提问于 2012-05-25 22:29:59
回答 2查看 7.3K关注 0票数 1

我想在我的应用程序中实现一个二维码扫描器,它将支持我自己的文本格式。不是联系方式,电话号码或者类似的东西。就像这样的一些信息:

代码语言:javascript
复制
Format:"ID:1345986;CONFIRM:1839584;NAME:JOE BAHAMA;"etc...

现在,我看了ZXing的源代码,但我不太理解它……我需要一种方法来做这件事,就像上面提到的。

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-25 22:46:14

基本上,QR码只对字符串进行编码,如in the zxing wiki所解释的那样(例如,前缀"tel:“向读者表示这是一个电话号码,并且读者应该根据电话数据采取适当的操作)。

因此,您真正需要做的就是使用ZXing将二维码解码为字符串并进行解析。

票数 3
EN

Stack Overflow用户

发布于 2012-05-25 23:16:38

这里有一个示例Integrate zxing barcode scanner into your Android app natively using Eclipse*,它展示了如何在您的项目中包含zxing .jar,但是它以注意事项开始:

ZXing的开发者之一

Sean Owen在这篇博客上发表了一篇评论,警告将ZXing集成到你自己的应用程序中的陷阱;这样做只是为了避免让你的用户从市场上安装的额外步骤,这不是一个很好的理由。我完全同意这一点。如他的评论所述,使用基于意图的方法有许多优点。我的动机是开发一款无法进入Android市场的企业应用程序,这款应用程序需要我的客户在数千台设备上手动安装zxing,然后才能分发给其商业客户。

所以要清楚的是,除非绝对有必要,否则不要使用这个方法,如果你必须-确保覆盖你的意图过滤器,这样其他想要使用zxing的应用程序就不会调用你修改过的版本。此外,如果zxing已经安装,那么您应该默认使用它,而不是修改后的版本。

通过谷歌搜索“将zxing添加到安卓应用程序”并点击第一个链接找到了.*。

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

https://stackoverflow.com/questions/10756242

复制
相关文章

相似问题

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