java zxing生成二维码的jar包下载制作
来源:互联网 发布:圆方家居设计软件破解 编辑:程序博客网 时间:2024/06/05 16:46
下载地址:https://github.com/zxing
第一步:点击zxing
第二步:点击releases
第三步:选择最新版本下载
注:由于github上面下载太慢(128M需要三四个小时),10K/s.会出现连接超时.
设置方法参考:http://blog.csdn.net/crazy__qu/article/details/71554276
或者直接从我的云盘中下载:链接: https://pan.baidu.com/s/1jIkggeU 密码: 5d49
第四步:下载解压后目录
第五步:因为zxing没有提供相应的jar包.用myeclipse创建一个java项目,复制"core"文件夹中的com文件夹和"javase"中的com文件夹.到新创建的java项目中,会出现下面提示,直接yes
第六步:复制好之后里面会有报错信息,忽略.直接导出jar包. 如果感觉上面步骤麻烦,可以直接下载我做好的jar.
链接: https://pan.baidu.com/s/1jIkggeU 密码: 5d49
maven项目:
直接搜索repository,进入maven仓库中搜索zxing,然后选择相应的版本.拷贝core和javese的依赖
JAVA项目生成二维码
package com.crazy_qu.zxing;import java.io.File;import java.io.IOException;import java.nio.file.Path;import java.util.HashMap;import com.google.zxing.BarcodeFormat;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatWriter;import com.google.zxing.WriterException;import com.google.zxing.client.j2se.MatrixToImageWriter;import com.google.zxing.common.BitMatrix;import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;/** * 生成二维码 * @author crazy * */public class CreateQRCode {public static void main(String[] args) {int width = 300;//图片的宽度int height = 300;//图片的高度String format = "png";//图片的格式String contents = "www.baidu.com";//图片的内容,即网址链接//定义二维码的参数HashMap map = new HashMap();map.put(EncodeHintType.CHARACTER_SET, "utf-8");//字符集map.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.H);//纠错等级LMQH,一般用Mmap.put(EncodeHintType.MARGIN, 2);//边距//生成二维码try {BitMatrix bitMatrix = new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE, width, height, map);Path file = new File("D:/img.png").toPath();MatrixToImageWriter.writeToPath(bitMatrix, format, file);} catch (Exception e) {e.printStackTrace();}}}
JAVA读取所生成的二维码
package com.crazy_qu.zxing;import java.awt.image.BufferedImage;import java.io.File;import java.util.HashMap;import javax.imageio.ImageIO;import com.google.zxing.BinaryBitmap;import com.google.zxing.EncodeHintType;import com.google.zxing.MultiFormatReader;import com.google.zxing.Result;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.HybridBinarizer;/** * 读取二维码的内容 * @author crazy * */public class ReadQRCode {public static void main(String[] args) {try {MultiFormatReader formatReader = new MultiFormatReader();//读取文件识别成一个图片File file = new File("D:/img.png");BufferedImage image = ImageIO.read(file);/*BufferedImageLuminanceSource source = new BufferedImageLuminanceSource(image);HybridBinarizer binarizer = new HybridBinarizer(source);BinaryBitmap binaryBitmap = new BinaryBitmap(binarizer);*/BinaryBitmap binaryBitmap = new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image)));//定义二维码的参数HashMap map = new HashMap();map.put(EncodeHintType.CHARACTER_SET, "utf-8");//字符集Result result = formatReader.decode(binaryBitmap, map);System.out.println("解析结果:"+result.toString());System.out.println("二维码格式:"+result.getBarcodeFormat());System.out.println("二维码文本内容:"+result.getText());} catch (Exception e) {e.printStackTrace();}}}
1 1
- java zxing生成二维码的jar包下载制作
- 获取Java生成二维码所需要的Jar包(zxing方式)
- 获取Java生成二维码所需要的Jar包(zxing方式)
- java生成二维码(使用zxing.jar)
- Zxing.jar生成带有logo的二维码
- zxing二维码的生成与解码(java)
- zxing二维码的生成与解码(java)
- java zxing 生成带图片的二维码
- java zxing 生成带图片的二维码
- Java:生成带logo的二维码(ZXing)
- 二维码开源包zxing的jar包的引入
- zxing的二维码生成
- Zxing二维码的生成
- java二维码的生成,利用架包QRCode.jar
- Java利用Zxing生成二维码
- java 使用zxing 生成二维码
- java 使用zxing生成二维码
- Java利用Zxing生成二维码
- 开源表单设计器
- [李景山php] php设计模式关键点
- Shell 学习笔记 -----运行Shell脚本的两种方法(一)
- Android中的VR简单应用
- 什么是android的广播
- java zxing生成二维码的jar包下载制作
- Echarts插件使用总结
- Java 强引用 软引用 弱引用的使用
- HDU 6030 Happy Necklace (DP)
- Intellij IDEA设置忽略部分类编译错误
- 牛课网学习--编程练习
- java中synchronized修饰的方法和代码块
- Linux音频设备驱动_OSS驱动框架(五)————韦东山分析及madplay安装
- Hbuild H5带参数跳转到安卓原生界面