700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java-zxing扫描二维码和条形码(一维码)

java-zxing扫描二维码和条形码(一维码)

时间:2020-11-08 19:41:45

相关推荐

java-zxing扫描二维码和条形码(一维码)

安装zxing

导入jar包不需要dll

扫描

package zxing;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.util.HashMap;import java.util.Map;import javax.imageio.ImageIO;import com.google.zxing.BinaryBitmap;import com.google.zxing.DecodeHintType;import com.google.zxing.MultiFormatReader;import com.google.zxing.Result;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.mon.HybridBinarizer;public class Test2 {public static void main(String[] args) throws Exception {Image i = ImageIO.read(new File("D:\\1.png"));//二维码或条形码的图片Map<DecodeHintType, String> m = new HashMap<>();//二维码或条形码的参数m.put(DecodeHintType.CHARACTER_SET, "utf-8");//设置编码Result s = new MultiFormatReader().decode(new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource((BufferedImage) i))), m);//二维码或条形码System.out.println(s.getText());//输出二维码或条形码的内容System.out.println(s.getBarcodeFormat());//输出扫描到得是二维码还是条形码}}

结果

控制台输出:

二维码或条形码(D:\1.png)的内容

扫描到的是二维码还是条形码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。