zxing二维码的生成与解码(java)
来源:互联网 发布:长沙java培训 编辑:程序博客网 时间:2024/05/16 10:12
/**
*
*/
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)
- zxing二维码的生成与解码(java)
- zxing二维码的生成与解码(C#)
- zxing二维码的生成与解码
- zxing二维码的生成与解码(C#)
- zxing二维码的生成与解码(C#)
- zxing二维码的生成与解码(C#)
- Java二维码生成与解码工具Zxing使用
- zxing二维码的生成与解码(C#)(附例子)
- Java Zxing生成二维码与解析
- 二维码的生成与解码
- 基于ZXing的二维码生成与识别
- Zxing 二维码的生成与识别
- ZXing实现二维码的生成与解析
- zxing 二维码的生成与解析
- java zxing 生成带图片的二维码
- java zxing 生成带图片的二维码
- Java:生成带logo的二维码(ZXing)
- shell脚本的制作
- 资源重复错误
- Linux运维趋势
- 用WM_COPYDATA实现进程通信
- Java中数据库连接池原理机制
- zxing二维码的生成与解码(java)
- 从Google卫星地图服务器上获取卫星照片的方法
- ValidateInput()方法
- 用MFC开发ActiveX控件详解(转)
- vxorks学习
- javaScript页面定时刷新
- Kernel. EXPORT_SYMBOL解析
- web application security scanner :skipfish 站点漏洞扫描器安装
- 关于c#的书籍下载网站和地址