使用zxing 生成和解析二维码

原创 2013年12月02日 19:01:53
package cn.wyj;

import java.io.File;
import java.io.IOException;
import java.util.Hashtable;

import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;

public class test
{

	/**
	 * @param args
	 * @throws WriterException 
	 * @throws IOException 
	 */
	public static void main(String[] args) throws WriterException, IOException
	{
		String text = "你们好好学习";
		int width = 200;
		int height = 200;
		String format = "png";
		Hashtable hints = new Hashtable();
		hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
		BitMatrix bitMatrix = new MultiFormatWriter().encode(text, BarcodeFormat.QR_CODE, width, height,hints);  
		File outputFile = new File("d:\\new.bmp");
		MatrixToImageWriter.writeToFile(bitMatrix, format, outputFile);
	}

}
package cn.wyj;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Hashtable;

import javax.imageio.ImageIO;

import com.google.zxing.BinaryBitmap;
import com.google.zxing.DecodeHintType;
import com.google.zxing.LuminanceSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.ReaderException;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
import com.google.zxing.common.HybridBinarizer;

public class Test2
{
	public static void main(String[] args)
	{
         String imgPath = "D:\\new.bmp";  
         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, "utf-8");  
             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());  
         }  

	}
}


Android ZXing(二维码)库的全面使用解析

Android ZXing(二维码)库解析 本文原创,转载请注明出处。 欢迎关注我的 简书 ,关注我的专题 Android Class 我会长期坚持为大家收录简书上高质量的 Android ...
  • MeloDev
  • MeloDev
  • 2017年03月03日 16:39
  • 2016

Zxing实现二维码生成和解析,可带logo

在项目中使用zxing生成二维码提供项目支撑(ZXing是一个开源Java类库用于解析多种格式的条形码和二维码),其余SwetakeQRCode、BarCode4j等等工具可去了解。 ...
  • qq_17085463
  • qq_17085463
  • 2017年12月16日 13:55
  • 799

java实现二维码(带logo)的绘制和解析(zxing by google)

转自:http://blog.csdn.net/typa01_kk/article/details/46673203 二维码(2-dimensional bar code)是用某种特定的几何...
  • xuanjiewu
  • xuanjiewu
  • 2016年11月07日 17:04
  • 500

使用ZXing工具类生成和解析二维码

首页 https://code.google.com/p/zxing介绍 用于解析多种格式条形码(EAN-13)和二维码(QRCode)的开源Java类库,其提供了多种应用的类库,如javase/...
  • u012920086
  • u012920086
  • 2015年03月12日 10:45
  • 1938

Unity+Vuforia+ZXing解析二维码

Unity+Vuforia+ZXing解析二维码unity中扫描二维码最常用的是EasyCodeScan,但使用后还是觉得太过麻烦。这需要对IOS和Android都有一定了解才能根据自己的想法做更改,...
  • caozhaodan
  • caozhaodan
  • 2017年03月18日 15:12
  • 559

ZXing生成和解析带LOGO的二维码

1、jar包下载 ZXing-core.jar 2、BufferedImageLuminanceSource import java.awt.Graphics2D; import jav...
  • cq1982
  • cq1982
  • 2015年05月10日 14:33
  • 2921

zxing生成和解析带logo二维码

使用java实现的,简单通用二维码生成工具
  • MyNoteBlog
  • MyNoteBlog
  • 2017年05月01日 11:26
  • 1329

基于Zxing的二维码扫描解析库——ZxingPlus

二维码几乎成为现在安卓手机不可或缺的功能之一,不论是推广还是相互关注功能的需求,都需要二维码生成和扫描解析等等。Zxing是安卓手机二维码生成中非常好用的了。但是导入Zxing还需要自定义很多功能,那...
  • sw5131899
  • sw5131899
  • 2017年02月16日 17:38
  • 751

使用谷歌 zxing 生成、解析二维码

Maven 坐标: com.google.zxing core 3.2.1 com.google.zxing
  • lw_power
  • lw_power
  • 2016年08月07日 13:24
  • 542

android 中使用Zxing实现二维码的解码和二维码的生成

原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3280023.html 已测试  --  绝对靠谱   今天讲一下目前移动领域很常用的技术——二维码。...
  • LK1105010206
  • LK1105010206
  • 2015年12月17日 09:04
  • 1361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用zxing 生成和解析二维码
举报原因:
原因补充:

(最多只允许输入30个字)