zxing二维码

Java实现二维码生成

微笑、不失礼 提交于 2020-03-04 15:27:24
本篇文章将介绍java中如何生成二维码,二维码的展示主要包括两各方面:1.直接生成图片(直接生成图片不需要web程序,maven工程即可)生成二维码的功能主要是依赖Google的Zxing包。 添加需要的jar包和pom依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.1</version> </dependency> 去下面给出的地址下载QRCode.jar包,此jar包已经包括 生成与解析 。 官网下载到的jar包是没有解析的 https://files.cnblogs.com/files/bigroc/QRCode.zip 注 :需要jdk环境1.8 创建两个工具类 package edu.zzu.eams.teacher.info.demo; import com.google.zxing.*; import com.google.zxing.client.j2se

ZXing生成二维码

送分小仙女□ 提交于 2020-01-21 12:38:51
1.什么是二维码? ​ (百度百科):二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。 2.利用ZXING生成二维码 ​ ·对应POM <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.1</version> </dependency> ​ ·Java代码(生成二维码) // 二维码的宽度 static final int WIDTH = 300; // 二维码的高度 static final int HEIGHT = 300; // 二维码的格式 static final String FORMAT = "png"; // 二维码的内容 static final String TEXT = "Hello!二维码!!!"; /** * 生成二维码 */

用zxing.jar来解析二维码

℡╲_俬逩灬. 提交于 2019-12-03 22:59:19
此前用来生成二维码的一篇文章中,我们首先要下载那个zxing-zxing-3.0的压缩包 然后将里面的core文件夹和javase文件夹下面的com文件,新建一个java项目,然后将com文件复制进去 然后export成jar包。然后,将 jar包导入 项目中的lib。 下面为zxing解析二维码。 public static void main(String[] args) throws Exception { MultiFormatReader reader = new MultiFormatReader(); File file = new File("d://image.png"); BufferedImage image = ImageIO.read(file); BinaryBitmap binaryBitMap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image))); HashMap hints = new HashMap(); hints.put(EncodeHintType.CHARACTER_SET, "utf-8"); Result result = reader.decode(binaryBitMap, hints); System.out