Java中基于maven实现zxing二维码功能
发布时间 - 2026-01-10 22:50:22 点击率:次maven所需jar
<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.0.0</version> </dependency> <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.0.0</version> </dependency>
生成二维码:
public static void main(String[] args) throws IOException {
String text="www.baidu.com";
int width=100;
int height=100;
String format="png";
Hashtable hints=new Hashtable();
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(text, BarcodeFormat.QR_CODE, width, height,hints);
Path file=new Java.io.File("D:/new.png").toPath();
MatrixToImageWriter.writeToPath(bitMatrix, format, file);
} catch (WriterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解析二维码:
public static void main(String[] args) throws NotFoundException {
MultiFormatReader formatReader=new MultiFormatReader();
File file =new File("D:/new.png");
BufferedImage image=null;
try {
image = ImageIO.read(file);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BinaryBitmap binaryBitmap =new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(image)));
Hashtable hints=new Hashtable();
hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
Result result=formatReader.decode(binaryBitmap,hints);
System.err.println("解析结果:"+result.toString());
System.out.println(result.getBarcodeFormat());
System.out.println(result.getText());
}
以上所述是小编给大家介绍的Java中基于maven实现zxing二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# maven
# zxing
# Java利用Zxing生成二维码的简单实例
# java中使用zxing批量生成二维码立牌
# java ZXing生成二维码及条码实例分享
# java中ZXing 生成、解析二维码图片的小示例
# Java使用Google Zxing生成二维码的例子
# 基于google zxing的Java二维码生成与解码
# Java基于zxing生成二维码矩阵过程解析
# java zxing合成复杂二维码图片示例详解
# Java使用Zxing二维码生成的简单示例
# Java基于Google zxing生成带logo的二维码图片
# 小编
# 在此
# 所需
# 给大家
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# baidu
# www
# int
# width
# args
# String
# throws
# text
# IOException
# height
# CHARACTER_SET
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何处理异常和错误?(Handler示例)
创业网站制作流程,创业网站可靠吗?
如何快速搭建高效WAP手机网站?
PHP正则匹配日期和时间(时间戳转换)的实例代码
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel如何集成Inertia.js与Vue/React?(安装配置)
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
Bootstrap整体框架之CSS12栅格系统
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何在阿里云高效完成企业建站全流程?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何快速生成橙子建站落地页链接?
利用vue写todolist单页应用
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
长沙企业网站制作哪家好,长沙水业集团官方网站?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
js实现点击每个li节点,都弹出其文本值及修改
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
如何快速生成高效建站系统源代码?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何打造高效商业网站?建站目的决定转化率
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
如何在IIS7上新建站点并设置安全权限?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
如何快速搭建高效WAP手机网站吸引移动用户?
常州企业网站制作公司,全国继续教育网怎么登录?
微信小程序 HTTPS报错整理常见问题及解决方案
HTML 中如何正确使用模板变量为元素的 name 属性赋值
浅谈javascript alert和confirm的美化
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
如何为不同团队 ID 动态生成多个非值班状态按钮
魔毅自助建站系统:模板定制与SEO优化一键生成指南
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
下一篇: 质点 教案,曲线运动知识点总结?
下一篇: 质点 教案,曲线运动知识点总结?

