有志于要从事条形码和二维码开发的同学,和我一样想多了解这方面的东西。但是苦于网上资源甚少,我已经把现有资源整理如下。
原理、实现方案、代码资源、规则是否通用比如加密如何实现?
============================== 条码原理 ==============================
二维码数据格式
http://www.cnblogs.com/edwardlauxh/archive/2012/06/24/2560533.html
二维码生成器源码
http://www.cnblogs.com/ihou/archive/2011/10/13/2210202.html
技术解读:一维码与二维码的区别
http://blog.163.com/pluto_918/blog/static/20385390201271104919391/
============================== 实现方案 ==============================
首先需要在android手机上做条形码扫描的程序,java已经有第三方开源条形码识别库(zxing),在自己的应用中扫描条形码实际上只需调用该第三方库的实现即可,貌似只能扫二维码。必
须实现可网上找android zxing方面的资料,根据自己的需求来设计开发
可以的,其实条码扫描器的输出跟键盘的输出是一样的,只要手机能识别出这个输入设备就可以了,看你什么系统了,一般android和WP可以自动识别,如果识别不出来,找找驱动试试,有些
通用的
http://www.cnblogs.com/wanself/archive/2012/09/20/2694608.html
Android PC_BCR
Android PC_BCR让你能够使用你的Android手机做为PC机的外围条形码扫描仪。扫描的条形码将通过WiFi网络连接传PC机中。这个开源项目由多个组件组成,在手机设备上PC_BCR使用ZXing扫
描仪器来扫描条形码,然后程序通过网络传到PC中,PC中有专门的PC_BCR程序接收。
更多Android PC_BCR信息
android 条码识别软件开发全解析(续1详解)
http://www.cnblogs.com/tankaixiong/archive/2010/10/28/1863997.html
============================== 代码资源 ==============================
上面的介绍都是对条码进行解释的,那在技术开发中我们该如何使用呢?
ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码。目标是能够对QR编码、Data Matrix、UPC的1D条形码进行解码。 其提供了多种平台下的客户端包括:J2ME、J2SE和
Android。使用ZXing,可以帮助大家在最短的时间内开发出检验1D/2D条形码的程序,ZXing的工作原理是打开手机摄像头,然后拍照,接着再在手机上解码1D/2D条形码。
要发挥ZXing最佳性能,那么你的手机就必须高像素,最好支持JSR-234,这个JSR-234就厉害咯-----对焦功能,为了保证图像解码尽可能正确,所以图像本身的清晰度一定要高。
这里我们会用到一个开源组件zxing ,大体上所有流行的条码都支持(一维码,二维码),并且识别是最好的在所有开源里面。我将详细讲解ZXing的使用
官网地址:http://code.google.com/p/zxing/ 必须是zXing,开源又好用,
[应用] 比较实用的条形码扫描器
http://www.cmd100.com/bbs/forum.php?mod=viewthread&tid=3746&extra=page%3D1
Android_条码扫描器_一维条形码_二维QR码_apk_源码
http://d.download.csdn.net/down/2925501/purple_l
条形码的设计及应用(附有源码)
http://www.docin.com/p-145034109.html
源码,文档说明都有,自己研究下吧
============================== 代码资源 ==============================
目前做的软件,我查查、快拍
http://www.kuaipai.cn/index.html
在线生成二维码
http://www.kuaipai.cn/sc.htm
我查查
http://www.wochacha.com/
一淘火眼
http://www.cognex.cn/ProductsServices/NewProducts/ProductEnhancements.aspx?id=204