使用Maven来实现这个验证码的需要注意了,除了引入core核心包之外我们需要在Maven项目中引入com.google.zxing提供的包(这里可以根据应用场景进行引入,可以引入的包有javase、android、android-integration、android-core、zxingorg、zxing.appspot.com),才能进行使用,如果没有引入或者引入了错误的包,则在使用类的时候会无法找到。
2021-01-18
二维码内容写成中文之后,调用读取的类,读出来的是一堆问号的解决方式:
在读取类中该为
BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"), BarcodeFormat.QR_CODE, width, height,hints);
在读取类和创建类中,将编码都设为"ISO-8859-1"就能读取中文了
hints.put(EncodeHintType.CHARACTER_SET, "ISO-8859-1");
在读取类中该为
BitMatrix bitMatrix=new MultiFormatWriter().encode(new String(content.getBytes("UTF-8"),"ISO-8859-1"), BarcodeFormat.QR_CODE, width, height,hints);
在读取类和创建类中,将编码都设为"ISO-8859-1"就能读取中文了
hints.put(EncodeHintType.CHARACTER_SET, "ISO-8859-1");
2019-11-21