让一句话生成一张二维码图片
让一句话生成一张二维码图片
使用了core.3.3.0.jar包,推荐maven
一共三步就可以完成
第一步:创建一个 输出流
第二步:画一个虚拟对象
第三步:二维码对象的信息写入文件
注释很清楚
package Java;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/*** 生成一张二维码图片*/
public class ORCode {public static void main(String[] args) throws WriterException, IOException {// 创建一个 输出流 需要五个信息 内容,类型,宽度,高度,其他信息mapMultiFormatWriter mfw = new MultiFormatWriter();// 内容String content = "不能摆烂了";// 类型(比如常见的日本的QR code 还有比如美国的PDF147 中国的汉信码)BarcodeFormat type = BarcodeFormat.QR_CODE;// 二维码宽度int width = 600;// 二维码高度int height = 600;// 其他信息,比如字符集,留白,纠错等级之类的Map<EncodeHintType,Object> map = new HashMap<>();map.put(EncodeHintType.CHARACTER_SET,"utf-8"); // 字符集map.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L); // 纠错等级map.put(EncodeHintType.MARGIN,2); // 留白// 画一个虚拟对象BitMatrix matrix = mfw.encode(content,type,width,height,map);// 二维码对象的信息写入文件int black = Color.BLACK.getRGB(); // 颜色,黑int white = Color.WHITE.getRGB(); // 颜色,白BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_BGR);for (int i = 0; i < width; i++) {for (int j = 0; j < height; j++) {image.setRGB(i,j,matrix.get(i,j)?black:white); // 三目表达式}}File file = new File("D://Java_test//test.jpg");ImageIO.write(image,"jpg",file);System.out.println("生成成功");}
}
最后的效果图
让一句话生成一张二维码图片相关推荐
- iOS开发如何生成标准的二维码图片
iOS开发生成标准的二维码图片 废话不多说,下面直接上代码 //使用CIFilter滤镜类生成二维码 - (UIImage *)generateQRCodeWithString:(NSString * ...
- java关于Zxing 生成带Logo 二维码图片失真问题
java关于Zxing 生成带Logo 二维码图片失真问题 问题点 logo本身是高清图片,但是Zxing生成的二维码中,logo像素失真,感觉被严重压缩一样. 排查问题 是Graphics2D 绘制 ...
- 如何使用12tool二维码合成器将多张二维码图片生成一张动态GIF图?
我们会有以下二维码合成单张GIF图的场景需求: 1.怎样把几张支付宝付款码合成一张动态的二维码图轮流切换然后扫描识别: 2.如何将几张微信名片二维码或者微信付款码.商家码合成一张动态的二维码图片: 3 ...
- ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码
生成条码(图1).二维码(图2)图片及打印出二维码标签(图3)效果 图1 图2 ...
- JAVA使用barcode4j生成条形码和二维码图片以及带logo的二维码,验证码图片
二维码 1.Maven引入barcode4j依赖 <!-- 条形码生成 --><dependency><groupId>net.sf.barcode4j</g ...
- Excel怎么一次性制作多张二维码图片?
1.打开Excel软件,在任意单元格录入要制作二维码的信息. 2.选中二维码信息单元格,然后鼠标点击[图片工具]选项 3.接着我们鼠标点击[批量生成] 4.设置二维码图片尺寸和二维码颜色 ...
- 用ZXing 生成条形码和二维码图片
关于ZXing 就不用多介绍了,本问主要介绍如何使用ZXing 生成条形码和二维码的图片. Release 版本的dll下载地址:http://zxingnet.codeplex.com/ 下载完成后 ...
- Excel二维码图片生成器
Excel二维码图片生成器. 它可以将excel文件的数据,每行数据生成一张二维码图片,并保存到电脑.软件无需安装,解压后即可直接使用,无需联网,操作简便快捷. 下载地址:点此下载 步骤1:导入事先制 ...
- 怎么用python生成带二维码的照片_怎么制作二维码图片-Python 生成个性二维码
一.实验介绍1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 1.2 知识点 Python3基础 MyQR ...
最新文章
- opencv自定义角点检测
- html5语音对讲,c#语音对讲demo
- 用cascade删除有约束的表或记录
- tensorflow lstm 预测_解析seq2seq原理+tensorflow实现
- python学习笔记(五)集合(set)
- 深入学习 History 对象管理浏览器会话历史
- 安徽工业大学计算机考研历年分数线,安徽工业大学历年考研分数线汇总[2012-2021]...
- 直播预告丨 PostgreSQL数据库安全体系介绍
- dart基础之异步编程
- Android 四大组件学习之Service七
- 基于企业微信和钉钉的工资条发送工具 - 工资条帮新版操作说明
- 半导体、芯片、集成电路、无尘车间具体释义及区别
- 69、【backtrader期货策略】十大经典策略之Dual Thrust策略(2021-10-28更新)
- 为什么要进行TracePro模拟?
- 蜜罐技术的初识以及HFish(开源蜜罐)的Docker搭建姿势
- xposed框架报错安装不上解决办法
- Maven项目 cityFileFK02数据库连接(课外完成)
- 三位数除以两位数竖式计算没有余数_四年级上册数学三位数除两位数练习题没有余数...
- python求周长_计算任何三角形的周长[python 3]
- 中国染料产业竞争格局分析与消费需求调研报告2022版