时间:2021-05-20
maven所需jar
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.0.0</version> </dependency>生成二维码:
public static void main(String[] args) throws IOException {String text="";int width=100;int height=100;String format="png";Hashtable hints=new Hashtable();hints.put(EncodeHintType.CHARACTER_SET, "utf-8");hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);hints.put(EncodeHintType.MARGIN, 2);try {BitMatrix bitMatrix=new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height,hints); Path file=new Java.io.File("D:/new.png").toPath();MatrixToImageWriter.writeToPath(bitMatrix, format, file);} catch (WriterException e) {// TODO Auto-generated catch blocke.printStackTrace();}解析二维码:public static void main(String[] args) throws NotFoundException {MultiFormatReader formatReader=new MultiFormatReader();File file =new File("D:/new.png");BufferedImage image=null;try {image = ImageIO.read(file);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}BinaryBitmap binaryBitmap =new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image)));Hashtable hints=new Hashtable();hints.put(EncodeHintType.CHARACTER_SET, "utf-8");Result result=formatReader.decode(binaryBitmap,hints);System.err.println("解析结果:"+result.toString());System.out.println(result.getBarcodeFormat());System.out.println(result.getText());}以上所述是小编给大家介绍的Java中基于maven实现zxing二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言:对于二维码扫描我们使用的是开源框架Zxing或者Zbar,这里使用基于zxing的二维码扫描,类似支付宝网格扫描。二维码原理介绍: 二维码是用某种特定的
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码
在如今的生活中,二维码随处可见,二维码的出现既减少了宣传纸张的浪费,又方便了人们的生活。这一篇我来说说Java利用第三方Jar包zxing生成二维码。依赖com
以前只用过jQuery.qrcode生成过二维码,这次使用的是Google的zxing通过Java代码生成二维码并以流的方式输出到前台页面所需jar包:zxin
0.前言今天这篇文章主要描述二维码的生成与扫描,使用目前流行的Zxing,为什么要讲二维码,因为二维码太普遍了,随便一个AndroidAPP都会有二维码扫描。本