java生成二维码和解析二维码
2013-12-10 12:50
337 查看
转载地址:http://www.oschina.net/code/snippet_218697_27151
两个 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()); } }
两个 jar包:
去上面给你的地址下吧。
嘿嘿,亲测,有用。
相关文章推荐
- Java使用谷歌的zxing生成二维码Qrcode并解析提取二维码图片内容
- 使用 Java 生成二维码图像,解析二维码图像.
- JAVA生成解析二维码
- 二维码生成与解析代码实现 java
- java二维码的生成与解析代码
- java二维码生成与解析代码实现
- java二维码的生成与解析代码
- java代码生成二维码以及解析二维码
- java解析二维码(此文接上述如何生成二维码)
- java程序员菜鸟进阶六之二维码生成与解析
- java二维码生成与解析代码实现
- java 二维码工具类(二维码生成 解析)
- Java实现生成和解析二维码
- java二维码生成与解析代码实现
- Java实现的生成二维码和解析二维码URL操作示例
- java二维码生成与解析代码实现 .
- java二维码生成与解析代码实现
- java生成和解析二维码实战——QRCode
- java二维码生成与解析代码实现
- Java---利用Zing生成二维码、解析二维码