Java二维码的解码和编码(未测试)
来源:互联网 发布:马云大数据时代演讲 编辑:程序博客网 时间:2024/06/05 19:24
3需要用到的Jar包:ZXing-core.jar和ZXing-javase.jar。
import java.io.File;import java.util.Hashtable; 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; //编码public class QREncoder { public static void main(String[] args) throws Exception { String content = "hello world"; String encoding = "utf-8"; int width = 150; int height = 150; String format = "jpg"; File imagePath = new File("d:/test.jpg"); com.google.zxing.Writer writer = new MultiFormatWriter(); Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>(2); hints.put(EncodeHintType.CHARACTER_SET, encoding); BitMatrix matrix = writer.encode(content, BarcodeFormat.QR_CODE, width, height, hints); MatrixToImageWriter.writeToFile(matrix, format, imagePath); } } import java.io.File;import java.util.Hashtable; import javax.imageio.ImageIO; import com.google.zxing.Binarizer;import com.google.zxing.BinaryBitmap;import com.google.zxing.DecodeHintType;import com.google.zxing.LuminanceSource;import com.google.zxing.MultiFormatReader;import com.google.zxing.Reader;import com.google.zxing.Result;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.GlobalHistogramBinarizer; //解码public class QRDecoder { public static void main(String[] args) throws Exception { File imagePath = new File("d:/test.jpg"); String encoding = "utf-8"; Reader reader = new MultiFormatReader(); LuminanceSource ls = new BufferedImageLuminanceSource(ImageIO.read(imagePath)); Binarizer b = new GlobalHistogramBinarizer(ls); Hashtable<DecodeHintType, String> hint1 = new Hashtable<DecodeHintType, String>(2); hint1.put(DecodeHintType.CHARACTER_SET, encoding); Result r = reader.decode(new BinaryBitmap(b), hint1); System.out.println(r.getText()); } }
0 0
- Java二维码的解码和编码(未测试)
- 二维码的生成和解码Java实现(未测试)
- 二维码的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码(QRCode)的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现二维码QRCode的编码和解码
- Java实现DES加密解密代码(未测试)
- 单源最短路径SPFA算法-邻接矩阵
- PasswordView - 基于 Material Design 的密码显隐库
- Raspberry Pi 3安装配置Raspbian过程(2)
- jquery中的尺寸函数width(),height(),innerWidth(),outerWidth()等的用法
- Java二维码的解码和编码(未测试)
- 行星运动的研究 —— 月球
- ACM--递推加大数--HDOJ 1865--1string--水
- java生成EXCEL表单简单demo (未测试)
- Java对各种排序算法的实现(未测试)
- sharepoint 2016 学习系列篇(21)-文档库应用篇-(3)在文档库中上传文档和下载文档
- Hibernate中,One2Many和Many2One的双向映射关系的基于注解Annotation实现方式
- hdu5744(16多校第2场,思维题)
- Java正则表达式验证工具类(未测试)