1、导入maven依赖

<!-- https://mvnrepository.com/artifact/com.google.zxing/core -->
<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.4.0</version>
</dependency>

2、生成二维码的 QrCodeUtil 工具类

import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.common.BitMatrix;import javax.imageio.ImageIO;
import javax.swing.filechooser.FileSystemView;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;public class QrCodeUtil {public static void main(String[] args) {String url = "http://www.baidu.com";String path = FileSystemView.getFileSystemView().getHomeDirectory() + File.separator + "Qrcode";String fileName = "image.jpg";createQrCode(url, path, fileName);}public static void createQrCode(String url,String path,String fileName) {try {Map<EncodeHintType, String> hints = new HashMap<>();hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");BitMatrix bitMatrix = new MultiFormatWriter().encode(url, BarcodeFormat.QR_CODE, 400, 400, hints);File file = new File(path, fileName);if (file.exists() || ((file.getParentFile().exists() || file.getParentFile().mkdirs()) && file.createNewFile())) {writeToFile(bitMatrix, "jpg", file);System.out.println("二维码图片:" + file);}} catch (Exception e) {e.printStackTrace();}}static void writeToFile(BitMatrix matrix, String format, File file) throws IOException {BufferedImage image = toBufferedImage(matrix);if (!ImageIO.write(image, format, file)) {throw new IOException("Could not write an image of format " + format + " to " + file);}}private static final int BLACK = 0xFF000000;private static final int WHITE = 0xFFFFFFFF;private static BufferedImage toBufferedImage(BitMatrix matrix) {int width = matrix.getWidth();int height = matrix.getHeight();BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);for (int x = 0; x < width; x++) {for (int y = 0; y < height; y++) {image.setRGB(x, y, matrix.get(x, y) ? BLACK : WHITE);}}return image;}
}

转载--(12条消息) Java实现URL生成二维码_GK_hello的博客-CSDN博客_java url生成二维码

网站url生成二维码相关推荐

  1. PHP根据指定url生成二维码图片

    一.composer安装 http://packagist.p2hp.com/packages/codeitnowin/barcode 二.使用 调用generateQrCode()方法即可实现生成二 ...

  2. Java实现将文本内容、网址链接url,生成二维码与反解析

    2019独角兽企业重金招聘Python工程师标准>>> Java实现将文本内容.网址链接url,生成二维码与反解析 QR码的"QR"是Quick Response ...

  3. Android 实现URL生成二维码

    Android 实现URL生成二维码 代码主体 public Bitmap createQRCode(String url, int width, int height) {try {Hashtabl ...

  4. 在线网址URL生成二维码的API接口

    网址: url=pan.baidu.com/share/qrcode?w=宽度&h=高度&url=网址 说明: w={数字} ,生成二维码的宽度: h={数字} ,生成二维码的高度: ...

  5. java-根据url生成二维码

    1. 生成无白边的二维码: 1.1 需要引入的jar包: <!-- qr_code start --><dependency><groupId>net.glxn.q ...

  6. java url生成二维码

    好了直接上代码 maven依赖配置 <!-- https://mvnrepository.com/artifact/net.glxn.qrgen/javase --> <depend ...

  7. QRCODE 根据url生成二维码图片

    https://www.npmjs.com/package/qrcode 使用起来比较简单就不多赘述了 详情见文档 //引入 import QRCode from "qrcode" ...

  8. jq将网页生成二维码插件 给网站内页添加手机扫码访问教程 给网站添加二维码教程 网站如何生成二维码

    很多用户通过电脑访问了你的网站,可能某些他想手机查看,那么刚好用的这个功能,这个鹏仔简单写了下,电脑端屏幕大于1198的会显示二维码,小于则当做移动端或ipa隐藏不显示. 本次需要引入jq,如果你的站 ...

  9. 链接怎么生成二维码?教你学会制作二维码

    链接怎么生成二维码?现如今二维码的应用十分广泛,我们几乎每天都会接触到二维码.二维码蕴含着丰富的信息,通过扫描二维码,我们可以获取很多信息.那么大家会制作二维码吗?其实制作二维码并非是什么难事,这里小 ...

最新文章

  1. 设计师你们还坐的住吗?2021 PS 进入人工智能 P 图时代
  2. 炉石整活拔线方法_炉石传说:采访仰天莫笑——黄金总决赛再度捧杯后的变化与成长...
  3. MSTAR SETBOX 常用API
  4. export 和 export default 的区别
  5. educoder python入门之基础语法-用python实现豆瓣短评通用爬虫(登录、爬取、可视化分析)...
  6. JQUERY获取当前页面的URL信息
  7. 贝叶斯理论在机器学习中的应用
  8. 《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一1.6 正确度量...
  9. Istio 中的多集群部署与管理
  10. mysql集群重启offline_mysql集群搭建问题及解决方法集锦
  11. 浏览器打开出现证书错误_2分钟轻松解决ie证书错误
  12. vim 删除当前词_VIM中常用的查找、替换、删除模式总结
  13. HQL (五) 外置命名查询(sql语句单独保存起来)
  14. 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】
  15. ExtJS视频学习笔记
  16. webgis之相关工具
  17. 锐捷服务器有什么型号,锐捷管理服务器RG-RCMS-16
  18. 4.27 前端开发日报
  19. 边缘检测——Roberts算子
  20. 如何提高网页的加载速度 ——优化网页图片加载

热门文章

  1. hdu 1548 A strange lift (BFS)
  2. 物联网嵌入式面试题集锦
  3. 加州大学圣克鲁兹分校计算机科学专业,加州大学圣克鲁兹分校排名
  4. 下载吧!新书另一部分的电子版
  5. 灵飞经4·西城八部 第十七章 八部之主 6
  6. jboss eap mysql_JBoss EAP 7概述
  7. 教育对人的改变有多大?
  8. mysql source导入大数据量时效率提升的方法
  9. iveiw:Switch开关用法
  10. PDF.js 实现pdf分页加载的前端优化(实现按需加载)-前端的demo也已经上传