已解决无法显示中文
改为:BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"),BarcodeFormat.QR_CODE,width, height);
即将content变为new String(content.getBytes("UTF-8"),"ISO-8859-1")
改为:BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"),BarcodeFormat.QR_CODE,width, height);
即将content变为new String(content.getBytes("UTF-8"),"ISO-8859-1")
2017-06-25
怎么回事?
String result = new String(decoder.decode(new MyQRCodeImage(image)),"utf-8");
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at jp.sourceforge.qrcode.QRCodeDecoder.decode(QRCodeDecoder.java:70)
at com.c82.qrcode.qrcode.ReadQRCode.main(ReadQRCode.java:33)
String result = new String(decoder.decode(new MyQRCodeImage(image)),"utf-8");
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at jp.sourceforge.qrcode.QRCodeDecoder.decode(QRCodeDecoder.java:70)
at com.c82.qrcode.qrcode.ReadQRCode.main(ReadQRCode.java:33)
2017-06-24
生成: http://www.swetake.com/qrcode/index-e.html
读取: https://zh.osdn.net/projects/qrcode/
读取: https://zh.osdn.net/projects/qrcode/
2017-06-11
在这节课中,主要有2个地方容易出错:
第一个地方:zxing3.2.1.jar 的导入。在新建lib包时,请注意 lib是和src包平级的,而不是src包含lib包,如果是在src包下创建的lib包,则无法build pathl了。
第二个地方:Path file的地方。很多人找不到path所需要的包,我一开始也出现这个问题了,本来想下载个对应的jar包,发现找不到,结果发现原来是因为自己的jdk版本比较低,如果换成高版本的jdk,jdk中就会自带这个jar了。我的原来jdk是1.6的版本,现在改成了1.8的版本就可以了,网上说1.7的也可以,不过我没试。祝大家学习顺利!
第一个地方:zxing3.2.1.jar 的导入。在新建lib包时,请注意 lib是和src包平级的,而不是src包含lib包,如果是在src包下创建的lib包,则无法build pathl了。
第二个地方:Path file的地方。很多人找不到path所需要的包,我一开始也出现这个问题了,本来想下载个对应的jar包,发现找不到,结果发现原来是因为自己的jdk版本比较低,如果换成高版本的jdk,jdk中就会自带这个jar了。我的原来jdk是1.6的版本,现在改成了1.8的版本就可以了,网上说1.7的也可以,不过我没试。祝大家学习顺利!
2017-06-10
Path file = new File("F:/code/img.png").toPath(); 这个是需要有code这个文件夹的,没有就报错java.io.FileNotFoundException: F:\code\img.png (系统找不到指定的路径。)
2017-06-01