Java二维码的解码和编码 小灰灰 2022-03-30 12:46 130阅读 0赞 原文:http://www.open-open.com/code/view/1430906793866 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()); } }
相关 字符集和java的编码与解码 一、ASCII和GBK字符集 计算机存储一个英文字符需要一个字节。 ASCII字符集,包括128(0000000B~1111111B)个数据,存储英文字母和字符,对于欧 阳光穿透心脏的1/2处/ 2024年03月16日 17:37/ 0 赞/ 10 阅读
相关 java二维码原理以及用java实现的二维码的生成、解码(转) [http://blog.csdn.net/songylwq/article/details/8643948][http_blog.csdn.net_songylwq_arti 偏执的太偏执、/ 2022年12月06日 15:49/ 0 赞/ 94 阅读
相关 java url编码和解码 1. 代码 public static void main(String[] args) { try { 落日映苍穹つ/ 2022年12月06日 01:08/ 0 赞/ 246 阅读
相关 Java 生成二维码(正常二维码和带Logo的二维码) 1 Maven依赖 <dependency> <groupId>cn.hutool</groupId> 落日映苍穹つ/ 2022年10月09日 12:21/ 0 赞/ 187 阅读
相关 Java利用QRCode.jar包实现二维码编码与解码 1.二维码图片类实现 package com.zhaochao.code; import java.awt.image.BufferedImage; 小鱼儿/ 2022年09月17日 11:22/ 0 赞/ 104 阅读
相关 Java二维码生成与解码工具Zxing使用 Zxing是Google研发的一款非常好用的开放源代码的二维码生成工具,目前源码托管在github上,源码地址: [https://github.com/zxing/zxi 古城微笑少年丶/ 2022年08月02日 15:38/ 0 赞/ 133 阅读
相关 Java和Python中的编码解码 str_str = "中" 編碼為 utf-8,返回為bytes類型 str_bytes = str_str.encode("utf-8") ╰+攻爆jí腚メ/ 2022年05月09日 06:12/ 0 赞/ 435 阅读
相关 java利用zxing编码解码一维码与二维码 最近琢磨了一下二维码、一维码的编码、解码方法,感觉google的zxing用起来还是比较方便。 本人原创,欢迎转载,转载请标注原文地址:http://wallimn àì夳堔傛蜴生んèń/ 2022年04月13日 10:27/ 0 赞/ 315 阅读
相关 Java二维码的解码和编码 原文:http://www.open-open.com/code/view/1430906793866 import java.io.File; import 小灰灰/ 2022年03月30日 12:46/ 0 赞/ 131 阅读
还没有评论,来说两句吧...