前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >利用Zxing生产二维码

利用Zxing生产二维码

作者头像
Java架构师必看
发布于 2021-07-22 07:48:34
发布于 2021-07-22 07:48:34
56300
代码可运行
举报
文章被收录于专栏:Java架构师必看Java架构师必看
运行总次数:0
代码可运行

利用Zxing生产二维码

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。

所需架包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
zxing 3.3.0.jar

生成二维码的工具类

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class QCode {
   

	private book b1=null;
	int width=300;
	int height =300;

	String format="png";//生成二维码的格式
             
	String content="二维码生成成功";
public QCode(){
   	
}
public void does()
{
   
	// 来定义二维码的参数
	HashMap img=new HashMap();
	img.put(EncodeHintType.CHARACTER_SET,"utf-8");//设置编译的字节集
	img.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.M);
	img.put(EncodeHintType.MARGIN, 2);//设置边距
	
	
	try{
   
		BitMatrix b=new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height,img);//1.是内容 2.是二维码类型 5是二维码
		
		Path file=new File("C://Users/luo/Desktop/image/1.png").toPath();
	
		MatrixToImageWriter.writeToPath(b, format, file);
	}catch(Exception e)
	{
   
		e.printStackTrace();
	}	
}

}

启动类

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import org.junit.Test;

import DataExchange.QCode;

public class zxingTest {
   

	
	@Test
	public void test()
	{
   
		
		QCode q =new QCode();
		q.does();
	}
}

查看结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java使用zxing生成二维码(带有logo)
首先要添加zxing依赖 <!-- 二维码生成依赖 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <ve
崔笑颜
2020/06/08
3.2K0
Java生成/解析二维码-ZXing的使用
Java生成二维码常用的两种方式: – Google的ZXing – Denso公司的QRCode
itze
2022/10/31
8550
Java生成/解析二维码-ZXing的使用
SpringBoot中生成二维码的案例实战
zxing,全称"Zebra Crossing",是一个功能强大的开源Java库,专门用于二维码的生成与解析。它不仅能够生成QR码,还能解析包括QR码在内的多种二维码格式。ZXing提供了多语言API,使得开发者能够轻松地将二维码功能集成到各种应用中。它支持Android、iOS、Java等多个平台,并且除了QR码,还能解析其他一维码和二维码,如EAN、UPC、DataMatrix等。
公众号:码到三十五
2024/08/22
3510
java生成二维码
使用开源的一维/二维码图形处理库zxing GayHub地址 引入依赖 <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <!-- https://mvnreposito
崔笑颜
2020/06/08
5930
Java 骚操作--生成二维码
好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!! 目录 1.二维码概念  2.二维码发展历史  3.二维码分类  4.二维码优缺点  5.QR Code  1.二维码又称  二维条码 (2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维码上)分布的黑白相间的图形记录数据符号信息的图形。 2二维码发展历史  1.20世纪20年代 约翰 科芒德实现邮政单据自动分拣方法,  2.1949年美国乔 伍德兰德 伯尼西尔沃发明第一
房上的猫
2018/05/17
1K0
Java生成二维码
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形。
一觉睡到小时候
2019/07/02
1.6K2
Java生成二维码
《二维码篇:》《二维码生成的一个工具类》
使用其中一个就可以,其他的只是参数不同,用来调整生成二维码的宽高,颜色的。content是一个字符串
2021/01/20
5640
二维码生成教程
二维码生成教程 使用zxing包 <!-- 二维码工具类--> <!-- https://mvnrepository.com/artifact/com.google.zxing/core --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.3</version> </dependency> <!-
Swingz
2020/12/18
4650
二维码生成教程
Java 快速开发二维码生成服务
不知道从什么时候开始,我们的生活突然之间就充满了二维码,连街边大妈的鸡蛋饼早餐摊也贴上了二维码。而且这次疫情的管控也用上了二维码,避免手工填写造成交叉感染。那么 Java 如何开发二维码功能呢?今天来简单探讨一下。欢迎加入微信圈子程序员交流圈 交流编程经验,欢迎投稿。
码农小胖哥
2020/03/04
9990
如何在线生成二维码?
一、介绍 说到二维码,我相信大家每天都会用到,尤其是在手机支付的场景,使用频率极广。 实际上二维码在1994年的时候就已经诞生了,由 Denso 公司研制而成,只是那个时候使用范围还不是很大。 早期的二维码由于很容易通过技术方式进行伪造,因此很少有企业愿意去使用他,随着技术的不断迭代和更新,二维码的安全性更进一步得到了提升,从而使得更多的企业愿意使用这项新技术,例如当下的移动支付,还有微信互推,扫码出行等等,极大的方便了网民们的购物、社交和出行! 在实际的业务开发过程中,二维码的使用场景开发也会经常出现在我们开发人员的面前,我们应该如何去处理呢,今天小编就带着大家一起深入的了解一下它的技术实现过程。 二、代码实践 在 Java 生态体系里面,操作二维码的开源项目很多,如 SwetakeQRCode、BarCode4j、Zxing 等等。 今天我们介绍下简单易用的 google 公司的 zxing,zxing 不仅使用方便,而且可以还操作条形码或者二维码等,不仅有 java 版本,还有 Android 版。 开源库地址:
Java极客技术
2022/12/02
1.3K0
如何在线生成二维码?
你不可错过的二维码生成与解析-java后台与前端js都有
1.二维码分类   二维条码也有许多不同的码制,就码制的编码原理而言,通常分为三种类型。 线性堆叠式二维码 编码原理: 建立在一维条码基础之上,按需要堆积成两行或多行。 图示: 矩阵式二维
hbbliyong
2018/03/06
2.3K0
你不可错过的二维码生成与解析-java后台与前端js都有
Java以IO流和文件流,生成、下载二维码
在系统中生成一个二维码,用户保存下来并分享出去,其他人扫描之后跳到我们的一个活动详情页,查看此活动的内容。
chenchenchen
2022/03/09
2.3K0
Java以IO流和文件流,生成、下载二维码
使用Java Servlet生成动态二维码
在现代互联网时代,二维码广泛应用于各个领域,包括支付、认证、信息传递等。在Web开发中,通过Java Servlet生成动态二维码是一个常见的需求。本文将介绍如何使用Java Servlet结合Google的ZXing库生成动态二维码,并通过Servlet将生成的二维码直接返回给浏览器。
IT_陈寒
2023/12/14
3490
使用Java Servlet生成动态二维码
python调用zxing项目进行二维码
摘要:首先创建一个java的maven项目,加入zxing相关包,编写二维码相关代码,调试运行,打包;然后创建一个python项目,安装jpype,编写代码把相关的jar包加载,运行。
py3study
2020/01/09
1.1K0
Google zxing 生成带logo的二维码图片
SmileNicky
2023/10/19
4620
Google zxing 生成带logo的二维码图片
Java 生成二维码实战
不知道从什么时候开始,我们的生活突然之间就充满了二维码——看网页要扫二维码,加好友要扫二维码,现在连楼下卖草莓的大爷都支持扫码支付了。
业余草
2020/07/15
1.9K0
Java 代码基于开源组件生成带头像的二维码,推荐收藏!
二维码在我们目前的生活工作中,随处可见,日常开发中难免会遇到需要生成二维码的场景,网上也有很多开源的平台可以使用,不过这里我们可以通过几个开源组件,自己来实现一下。
Java极客技术
2022/12/04
8010
Java 代码基于开源组件生成带头像的二维码,推荐收藏!
java生成二维码
/** * */ package com.spg.test; /** * 项目名称:weixinpay * * @description:二维码生成<br> * 注意生成二维码和解析过程中的编码必须为GBK,否则解析过程会出错。 * * @author spg * * @create_time:2014年5月20日 上午11:26:27 * * @version V1.0.0 * */ import java.awt.Col
大师级码师
2021/09/19
5350
ZXing 生成、解析二维码图片的小示例
静默虚空
2018/01/05
2.3K0
zxing 二维码大白边一步一步修复指南
二维码边距修复 使用zxing生成二维码时, 某些场景下,即便指定 padding 参数为0,依然有很大的白边,本篇博文主要分析产生这个的原因,以及如何修复这个问题 首先抛出一个源码传送门 二维码生成java工具类 问题重现 写个测试类如下,其中 genQrCode 方法调用zxing的库,生成二维码,并输出为java的 BufferedImage 对象 private BufferedImage genQrCode(String content, Integer size) throws WriterE
一灰灰blog
2018/02/06
5.1K0
zxing 二维码大白边一步一步修复指南
相关推荐
Java使用zxing生成二维码(带有logo)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验