我想在我的应用程序中实现一个二维码扫描器,它将支持我自己的文本格式。不是联系方式,电话号码或者类似的东西。就像这样的一些信息:
Format:"ID:1345986;CONFIRM:1839584;NAME:JOE BAHAMA;"etc...现在,我看了ZXing的源代码,但我不太理解它……我需要一种方法来做这件事,就像上面提到的。
有什么建议吗?
发布于 2012-05-25 22:46:14
基本上,QR码只对字符串进行编码,如in the zxing wiki所解释的那样(例如,前缀"tel:“向读者表示这是一个电话号码,并且读者应该根据电话数据采取适当的操作)。
因此,您真正需要做的就是使用ZXing将二维码解码为字符串并进行解析。
发布于 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添加到安卓应用程序”并点击第一个链接找到了.*。
https://stackoverflow.com/questions/10756242
复制相似问题