[Java]批量生成二维码
来源:互联网 发布:日本软件行业 编辑:程序博客网 时间:2024/06/05 20:16
实现参考 zxing 官网
maven依赖:
<dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.2.1</version></dependency><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1</version></dependency>
实现代码
/*** 为指定内容生成码,并生成png文件到指定目录* @param content* @param format BarcodeFormat.QR_CODE- 二维码* @param width* @param height* @param imgPath*/public static void encode(String content, BarcodeFormat format, int width, int height, String imgPath){ Map<EncodeHintType, Object> hints = Maps.newHashMap(); hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L); // 指定纠错等级 hints.put(EncodeHintType.CHARACTER_SET, "UTF-8"); // 指定编码格式 try { BitMatrix bitMatrix = new MultiFormatWriter().encode(content, format, width, height, hints); MatrixToImageWriter.writeToFile(bitMatrix, "png", new File(imgPath)); } catch (Exception e) { logger.error(e); e.printStackTrace(); }}
测试Demo
@Testpublic void encode(){ int width = 300, height = 300; String fileName = "demo"; for (int i = 0; i < 10000; i++){ String imgPath = "d:/work/qrcode/" + fileName + i + ".png"; Map<String, Object> content = Maps.newHashMap(); content.put("bookId", i); content.put("copyright", "www.demo.com"); content.put("date", System.currentTimeMillis()); ZXingCodeUtil.encode(JsonUtil.toJson(content), width, height, imgPath); // 默认生成二维码 System.out.println("Hi ,you have finished zxing encode:" + fileName + i); }}
1 0
- [Java]批量生成二维码
- java生成单个和批量二维码
- 批量生成二维码
- java二维码 生成二维码
- AIR应用:二维码批量生成
- QRCode 二维码批量打包生成
- 批量生成二维码的功能
- 批量生成下载二维码图片
- 读取excel批量生成二维码
- Java批量转二维码
- Java生成二维码解析二维码
- java 生成二维码,解析二维码
- 微信批量生成二维码并保存
- 使用zxing批量生成二维码立牌
- 批量生成二维码打包成exe文件
- Java生成PDF417二维码
- Java 生成二维码
- java生成二维码
- ffmpeg的tutorial中文版学习笔记(六)
- 代码块使用
- 数据结构实验之图论七:驴友计划
- 《高质量C++编程指南》摘录2
- 堆排序
- [Java]批量生成二维码
- 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- Linux下查找大文件,大目录的方法
- LightOJ 1258 Making Huge Palindromes 【Manacher算法】
- 如何在docker和宿主机之间复制文件
- tjut 2842
- 归并排序
- NYOJ 214 单调递增子序列(二)
- Java编程思想第4版-第七章