Zxing是一个Google 的开源项目,用来生成我们常见的二维码,条码等图片。
源代码链接 : https://github.com/zxing
这里你可以下载到全套的源代码,包括安卓版用的都有,如果你喜欢可以下载下来打包。
当然,我们也可以直接下载获得JAR
https://oss.sonatype.org/content/repositories/snapshots/com/google/zxing/
目前支持很多格式,一览一下。
1D product | 1D industrial | 2D |
---|---|---|
UPC-A | Code 39 | QR Code |
UPC-E | Code 93 | Data Matrix |
EAN-8 | Code 128 | Aztec (beta) |
EAN-13 | Codabar | PDF 417 (beta) |
ITF | ||
RSS-14 | ||
RSS-Expanded |
目前的项目只要输出条码,不需要识别,当然这个包识别也是支持的,只是暂时就没有例子了,
下面放出生成的例子
public void encodeQR(String contents, int width, int height, String imgPath) {
Hashtable
调用的时候
//保存的地址
String imgPath = "C:/Users/Administrator/Desktop/QR.png";
//图片信息的内容
String contents ="Only For Test,Just Like LALALA,Or URL http://sz-ming.com";
int width = 300, height = 300;
DemoCodeMaker handler = new DemoCodeMaker();
//生成
handler.encodeQR(contents, width, height, imgPath);
以上。