时间:2021-05-19
本文实例为大家分享了java实现批量生成二维码的具体代码,供大家参考,具体内容如下
package com.youge.test;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.HashMap;import java.util.Map;import javax.imageio.ImageIO;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.stereotype.Repository;import com.swetake.util.Qrcode;import com.youge.util.JdbcDao;import com.youge.util.WebUtil;/** * 批量二维码 */public class Test { private JdbcTemplate jt = JdbcDao.getJdbcTemplate(); public static void main(String[] args) throws IOException { Test t=new Test(); for(int i=2018700001;i<2018700003;i++){ Map<String, Object> map=new HashMap<>(); String q_qrcode=i+"";//http://:8080/youge/mApply/home.shtml?p_qrcode="+str;//内容信息 byte[] d = qrData.getBytes("utf-8");//汉字转格式需要抛出异常 //缓冲区 BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR); //绘图 Graphics2D gs = bufferedImage.createGraphics(); gs.setBackground(Color.WHITE); gs.setColor(Color.BLACK); gs.clearRect(0, 0, width, height); //偏移量 int pixoff = 2; /** * 容易踩坑的地方 * 1.注意for循环里面的i,j的顺序, * s[j][i]二维数组的j,i的顺序要与这个方法中的 gs.fillRect(j*3+pixoff,i*3+pixoff, 3, 3); * 顺序匹配,否则会出现解析图片是一串数字 * 2.注意此判断if (d.length > 0 && d.length < 120) * 是否会引起字符串长度大于120导致生成代码不执行,二维码空白 * 根据自己的字符串大小来设置此配置 */ if (d.length > 0 && d.length < 120) { boolean[][] s = x.calQrcode(d); for (int i = 0; i < s.length; i++) { for (int j = 0; j < s.length; j++) { if (s[j][i]) { gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3); } } } } gs.dispose(); bufferedImage.flush(); //设置图片格式,与输出的路径 ImageIO.write(bufferedImage, "png", new File("D:/qrcode/"+str+".png")); System.out.println("二维码生成完毕"); }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java实现的生成二维码和解析二维码URL操作。分享给大家供大家参考,具体如下:二维码依赖jar包,zxingcom.google.zxingja
复制代码代码如下://////生成二维码//////生成二维码路径///生成的内容///二维码宽///二维码高///需生成的Logo图片///privateBi
Zxing是Google提供的关于条码(一维码、二维码)的解析工具,提供了二维码的生成与解析的方法,现在我简单介绍一下使用Java利用Zxing生成与解析二维码
本文主要和大家分享php生成带二维码图片并强制下载实现代码,希望能帮助到大家实现一个自己的二维码。publicfunction测试(){//接
带logo的二维码生成分为两步骤:首先根据输入的内容生成二维码图片,然后读取本地的logo图片,通过图片处理生成带logo的二维码。生成的二维码效果如下:下面直