zxing生成二维码和读取二维码
当然,首先要导入zxing的jar包。
生成二维码代码:
package com.imooc.zxing;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.client.j2se.MatrixToImageWriter; import com.google.zxing.common.BitMatrix; import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;/*** java代码生成二维码<br>* * @author Administrator**/ public class CreateQRCode {public static void main(String[] args) {int width = 300;int height = 300;String format = "png";String content = "http://www.hupu.com";// 定义二维码参数HashMap hints = new HashMap();hints.put(EncodeHintType.CHARACTER_SET, "utf-8");// 字符集hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.M);// 纠错级别hints.put(EncodeHintType.MARGIN, 2);// 空白try {BitMatrix bitMatrix = new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE, width, height, hints);Path file = new File("E:/code/img.png").toPath();MatrixToImageWriter.writeToPath(bitMatrix, format, file);} catch (Exception e) {e.printStackTrace();}}}
生成二维码如下:
读取二维码:
package com.imooc.zxing;import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; 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.Result; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; import com.google.zxing.common.HybridBinarizer;public class ReadQRCode {public static void main(String[] args) {try {MultiFormatReader formatReader = new MultiFormatReader();File file = new File("E:/code/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");// 字符集 Result result = formatReader.decode(binaryBitmap, hints);System.out.println("解析之后的结果:" + result.toString());System.out.println("二维码格式类型:" + result.getBarcodeFormat());System.out.println("二维码文本内容:" + result.getText());} catch (Exception e) {e.printStackTrace();}}}
代码运行结果:
zxing生成二维码和读取二维码相关推荐
- zxing.net 0.16.8生成二维码,读取二维码,读取多个二维码 c#
更新到新版本,报错.老版本的函数发现少了很多.把少的文件添加到目录中,发现可以用了. using System.Diagnostics; using System.Text; using ZXing; ...
- 生成二维码,读取二维码,这很Python(23)
小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生. 欢迎和猫妹一起,趣味学Python. 今日主题 如何用Python生成二维码. 如何用Python读取二维码. 什么是二维码 二 ...
- ZXing生成二维码、读取二维码
使用谷歌的开源包ZXing maven引入如下两个包即可 <dependency> <groupId>com.google.zxing</groupId> < ...
- Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
Python 二维码的读取与生成演示 ① 使用链接生成二维码 ② 读取二维码里的链接 [ 文章推荐 ] Python 绘制中国地图:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定 ...
- 二维码“仙人”——教你制作二维码,读取二维码
我们滴效果: 二维码现在随处可见,极大的方便了我们的生活,而你有没有对它感到好奇呢? 其实我们也可以制作简单的二维码,开始制作之前,我们需要补充一个背景. 计算机的任何信息,其实都是一串0/1的数字构 ...
- jquery-qrcode 生成和读取二维码
首先要导入jar包(生成二维码的jar和读取二维码的jar) 生成二维码: package com.imooc.qrcode;import java.awt.Color; import java.aw ...
- 利用ZXing生成和读取二维码
在日常生活中二维码的使用非常频繁,给我们带来了极大的方便,避免了许多不必要的输入,也减少了在输入过程中的错误. 刚学完利用ZXing生成二维码的简单例子,在此给出最基本的源码,关于ZXing的jar文 ...
- (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
场景:移动支付需要对二维码的生成与部署有所了解,掌握目前主流的二维码生成技术. 1 ZXing 生成二维码 首先说下,QRCode是日本人开发的,ZXing是google开发,barcode4j也是老 ...
- 使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小
使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小 * 可选是否带logo,可选是否保存二维码图片:结果返回base64编码的图片数据字符串 * 页面显示:< ...
最新文章
- Python 图像处理 | 图像平滑之均值滤波、方框滤波、高斯滤波及中值滤波
- index match函数的使用方法_必学函数组合INDEX+MATCH,秒杀VLOOKUP函数
- HttpClient ||GET请求||带参数的GET请求
- js动态创建html控件,通过JS动态添加html控件后,添加样式以及OnClick
- 在查询语句中使用 NOLOCK 和 READPAST
- 计算机体系结构 第一章
- 好文章系列(都是网上非常好的文章)
- thinkphp使用echarts_Thinkphp 与Echarts-php 使用
- 职教云打卡可以补签吗_雁城“网红路”升级改造,部分红叶李已被挖出,以后还可以在此地打卡吗?...
- 2018辛苦一年了,程序员这样跟大boss谈2019加薪,谈薪杯具变喜剧
- 《通关!游戏设计之道》学习笔记
- 西门子精彩SMART触摸屏下载程序时常见问题分析与处理对策
- 软件测试基础理论与测试方法
- 开漏、开集及推挽输出详解
- 常按摩七个地方永葆年轻
- solution类方法怎么引用_13类地下害虫,你见过多少?怎么防治?10大方法要记牢!...
- clickhouse中bitmap在用户标签,访客去重生产中使用及clickhouse建表null值数据类型处理
- JAVA通过poi实现excel表格制作并且将图片放入到指定的单元格中(可以循环插入)
- 《某担保业务管理系统》项目研发总结
- Laya和TypeScript制作H5——开始
热门文章
- 认识主被动无人机遥感数据、预处理无人机遥感数据、定量估算农林植被关键性状、期刊论文插图精细制作与Appdesigner应用开发
- 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(五)
- ESP32 Micropython编程(Thonny)01----环境搭建点灯
- scrapy下载图片
- 可自定义主题的Windows待办软件,速度围观!!!!!
- 网站可以赚钱吗(现在自己做网站还有前景吗)
- Call method 的使用
- 边缘检测算法-Canny算子
- 深入理解Nginx:在一家公司干多长时间跳槽才合适吐血整理
- 驰为hi8pro删android,驰为Hi8 Air发布 Win/Android双系统