java二维码生成的方法

  

本文实例为大家分享了java二维码的实现代码,供大家参考,具体内容如下

  

这次用到的jar包是zx,没有用到核心的jar包
  先导入zx。jar包
  

  

<强>生成二维码

        包cn.huse.erweima;      进口java.io.File;   进口java.util.HashMap;      进口com.google.zxing.BarcodeFormat;   进口com.google.zxing.EncodeHintType;   进口com.google.zxing.MultiFormatWriter;   进口com.google.zxing.client.j2se.MatrixToImageWriter;   进口com.google.zxing.common.BitMatrix;   进口com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;/* *   *生成二维码   *   */公开课CreateQRCode {      公共静态void main (String [] args) {   int宽度=300;   int高度=300;      字符串格式=" gif”;   字符串内容=" www.baidu.com ";//定义二维码的参数   ,HashMap提示=new HashMap<的在();   hints.put (EncodeHintType。CHARACTER_SET、“utf - 8”);   hints.put (EncodeHintType。ERROR_CORRECTION ErrorCorrectionLevel.M);   尝试{   BitMatrix矩阵=new MultiFormatWriter ()。编码(内容,BarcodeFormat。QR_CODE、宽度、高度、提示);   文件文件=新文件(“e:”+ File.separator +“new.gif”);   MatrixToImageWriter。writeToFile(矩阵、格式、文件);   }捕捉(异常e) {   e.printStackTrace ();   }   }      }         之前      

<>强解析二维码
  

        包cn.huse.erweima;      进口java.awt.image.BufferedImage;   进口java.io.File;   进口java.io.IOException;   进口java.util.HashMap;   进口javax.imageio.ImageIO;   进口com.google.zxing.BinaryBitmap;   进口com.google.zxing.EncodeHintType;   进口com.google.zxing.MultiFormatReader;   进口com.google.zxing.NotFoundException;   进口com.google.zxing.Result;   进口com.google.zxing.client.j2se.BufferedImageLuminanceSource;   进口com.google.zxing.common.HybridBinarizer;//解析二维码   公开课ReadQRCode {      公共静态void main (String [] args) {      MultiFormatReader formatReader=new MultiFormatReader ();   文件文件=新文件(“e:”+ File.separator +“new.gif”);   尝试{   BufferedImage图像=ImageIO.read(文件);   BinaryBitmap BinaryBitmap=new BinaryBitmap(新HybridBinarizer(新BufferedImageLuminanceSource(图片)));   ,HashMap提示=new HashMap<的在();   hints.put (EncodeHintType。CHARACTER_SET、“utf - 8”);      结果结果=formatReader.decode (binaryBitmap,提示);   System.out.println (result.toString ());   System.out.println (result.getBarcodeFormat ());   System.out.println (result.getText ());   }捕捉(NotFoundException e) {   e.printStackTrace ();   }捕捉(IOException e) {   e.printStackTrace ();   }   }      }   之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

java二维码生成的方法