本文实例为大家分享了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二维码生成的方法