zxing二维码的生成与解码
2011-08-21 23:45
253 查看
/** * */ package com.google.zxing; import java.io.File; import java.io.IOException; import java.util.Hashtable; import com.google.zxing.common.BitMatrix; import com.google.zxing.common.HybridBinarizer; /** * @author hwy * */ public class TestEnDeCode { /** * */ public TestEnDeCode() { // TODO Auto-generated constructor stub } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } //编码 public void encode(){ try { String str = "CN:男;COP:公司;ZW:职务";// 二维码内容 String path = "D://hwy.png"; Hashtable hints= new Hashtable(); hints.put(EncodeHintType.CHARACTER_SET, "GBK"); BitMatrix byteMatrix; byteMatrix= new MultiFormatWriter().encode(str, BarcodeFormat.QR_CODE, 200, 200); File file = new File(path); // writeToFile(byteMatrix, "png", file); } catch (Exception e) { e.printStackTrace(); } } //解码 public void decode(){ try{ Reader reader = new MultiFormatReader(); String imgPath = "D://hwy.png"; File file = new File(imgPath); BufferedImage image; try { image = ImageIO.read(file); if (image == null) { System.out.println("Could not decode image"); } LuminanceSource source = new BufferedImageLuminanceSource(image); BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source)); Result result; Hashtable hints= new Hashtable(); hints.put(DecodeHintType.CHARACTER_SET, "GBK"); result = new MultiFormatReader().decode(bitmap,hints); String resultStr = result.getText(); System.out.println(resultStr); } catch (IOException ioe) { System.out.println(ioe.toString()); } catch (ReaderException re) { System.out.println(re.toString()); } }catch(Exception ex){ } } }
相关文章推荐
- zxing二维码的生成与解码(java)
- android 中使用Zxing实现二维码的解码和二维码的生成
- ZXing.Net生成二维码和解码二维码图像 C#
- 基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能
- zxing二维码的生成与解码(C#)
- zxing二维码的生成与解码(C#)
- Android及Java使用google.zxing生成和解码(解析)二维码(QRCode)
- zxing二维码的生成与解码(java)
- windows8运行zxing源码 生成与解码二维码 详解(含注释与图解可直接运行)
- 基于google zxing的Java二维码生成与解码
- zxing二维码的生成与解码(C#)
- [转]zxing二维码的生成与解码(C#)
- zxing二维码的生成与解码(C#)
- [转]zxing二维码的生成和解码 j2se
- zxing 生成二维码
- ZXing实现二维码的生成与解析
- 微信二维码生成所需jar(core.jar,QRCode.jar,zxing.jar)
- ZXing生成二维码
- Android使用二维码之_zxing生成二维码
- android 使用开源库zxing生成二维码,扫描二维码