首先:进入这个网址
github.com/zxing/。







将他复制成功后,就让他导出

就成这样啦

然后就新建个项目把刚才的包导入新建的项目

就像这样

接下来开始进行包的配置


这样大部分就弄完啦
接下来代码:
制作二维码

package com._520_make;import java.io.File;
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;
public class CreatCode {public static void main(String[] args) {/** 定义二维码的长,宽,高;*/int width = 300;int height = 300;String format = "png";String content = "https://www.50s.cc/";//定义二维码主要的参数HashMap hints = new HashMap();//用来设置字体的内容hints.put(EncodeHintType.CHARACTER_SET, "utf-8");//用来设置纠错等级hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);//用来设置边距hints.put(EncodeHintType.MARGIN, 2);//生成二维码try {//运用MultiFormatWriter().encode()需要在后面加上hintsBitMatrix bitMatrix=new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height,hints);//生成的二维码存放路径Path file = new File("D:/img.png").toPath();MatrixToImageWriter.writeToPath(bitMatrix, format, file);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}/** 在这个最后需要抛出异常*/}}

读取二维码

package com._520_make;import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Path;
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.NotFoundException;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;public class ReadCode {public static void main(String[] args) throws Exception {MultiFormatReader formatReader = new MultiFormatReader();File file = new File("D:/img.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");try {Result result = formatReader.decode(binaryBitmap, hints);System.out.println("解析结果:"+result);} catch (NotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

另外如果要设置直接扫码就能进网址就把:
String content = “https://+网址”;
大致就这样拉。

如何用java制作二维码相关推荐

  1. java制作二维码笔记

    1.使用第三方架包   使用第三最流行的架包zxing,GitHub的地址:https://github.com/zxing/zxing/tree/zxing-3.0.0.也可以从这里直接下载. 2. ...

  2. 使用Java代码制作二维码(超级简单)

    操作步骤 真的是灰常简单,导入三个jar包,十几行代码就搞定了. 源代码和jar包已经打包放在阿里云盘里面,文末有链接. import com.google.zxing.BarcodeFormat; ...

  3. Java和C#环境中制作二维码图片

    二维码作为一种先进的应用,随着移动互联网和智能终端的普及而快速发展,在媒体.产品质量.仓储物流登各行各业都应用广泛.二维码具有存储量大.保密性高.追踪性高.抗损性强.被援性大.成本便宜等特性,这些特性 ...

  4. Java生成二维码带LOGO底部标题竖版字体

    前言 Java后端生成二维码 底部 侧面带有标题,可调节字号 参考文章 使用Java生成二维码图片(亲测) Reborn_YY使用Java生成二维码图片 图标素材库 Java后台生成图片,前台实现图片 ...

  5. Python用qrcode和PIL制作二维码并添加汉字(用Python在图片上添加汉字)

    前言 由于项目需要批量的二维码,但是普通制作的二维码上面没有文字,难以区分不同的二维码,所以为了批量制作带汉字的二维码,所以自己查找找到了这个方法,写出来做个笔记. 使用步骤 1.引入库 import ...

  6. java 生成二维码 QRCode、zxing 两种方式

    版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...

  7. 如何用C代码生成二维码

    如何用C代码生成二维码 当下因微信和支付宝等手机应用广泛使用,而基于二维码/一维条码的移动支付,也借助手机移动端席卷全国,使得越来越多的人知道有"二维码"这么一种东西. 对于普通用 ...

  8. Java实现二维码技术探讨。

    Java生成二维码方法有三种: 1: 使用SwetakeQRCode在Java项目中生成二维码  http://swetake.com/qr/ 下载地址  或着http://sourceforge.j ...

  9. Java实现二维码生成

    title: Java实现二维码生成 categories: "Java" 前言 日前生活上存在很多扫描二维码的场景,支付.加好友-等操作都需要扫描二维码,然后我就在想Java能不 ...

最新文章

  1. Qt 打印时间 毫秒级
  2. Window系统下C/C++程序毫秒和微秒级程序运行时间的获取方法
  3. mysql写入监控_zabbix 自定义key 监控mysql增删查改
  4. find和grep命令合集
  5. 让远程传输大文件变得更快
  6. php curl 相关链接 收藏
  7. LINUX下载编译Paho-Mqtt-C
  8. 中华文字改革第一人——仓颉
  9. 基于hadoop的气象数据可视化分析
  10. 计算机445端口怎么打开,445端口,详细教您445端口怎么关闭
  11. MD5 Encryption Of String ( UTF-8 ) / UE4 MD5 加密
  12. Vue 电商后台管理项目阶段性总结
  13. 【软考系统架构设计师】2014年下系统架构师案例分析历年真题
  14. java每日一练(19_03_18)
  15. windows功能_四款功能强大的windows软件,个个都是精品!
  16. Word及Autocad中中文字号与字体大小的关系
  17. 基于CNONIX国家标准的出版社ERP系统建设分享
  18. ws2812C驱动示例主控芯片为HC32F460系列
  19. (详细版Win10+Pycharm)YOLOX——训练自己的VOC2007数据集,以NWPU VHR-10 dataset为例
  20. 三、以太网协议栈uIP移植

热门文章

  1. 用python3制作音乐的探索
  2. java8421码,关于用Java程序实现8421码权限管理 第二部分
  3. Oracle小数点保留问题
  4. Day11-函数进阶
  5. SUST Weekly Final Round One 参考题解
  6. java sql报错不能catch_java异常(转) - osc_ioa3fr1w的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. varbinary 与 text 不兼容如何解决
  8. 桂林理工大学专科计算机专业在哪个校区,桂林理工大学专科在哪个校区
  9. SQL2008附加数据库时出错的解决办法
  10. 第四章 电子商务交易安全-2