ZXing读写二维码,桌面和手机的不同用法
虽然ZXing是用Java实现的Barcode开源库,但是并不代表桌面上实现的Barcode应用在手机上也可以直接使用。因为Android的Java接口有很多是不同的。这里分享下Java Barcode生成和读取的不同用法。 参考原文: How to Write and Read QR Code with ZXing in Java 作者: Desmond Shaw 翻译: yushulx 获取ZXing源码 之前ZXing是放在Google Code上的,现在已经全部移到了GitHub上。命令行获取: git clone https://github.com/zxing/zxing 在工程中添加ZXing 工程中导入ZXing有两方方法: 把ZXing编译成jar包,导入到工程中使用。比如在Android Studio中可以新建一个module,把ZXing源码导入之后就可以build出一个jar包。 直接使用ZXing源码。在工程属性中选择 Project Properties > Java Build Path > Source > Link Source 。确定输入正确的folder名称,不然会出现大量的package错误。 ZXing源码解析 要生成二维码,需要用到Writer类。搜索 implements Writer 可以看到所有ZXing支持的Barcode