安裝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.google.zxing.common.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)的內容
掃描到的是二維碼還是條形碼
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/290191.html
標籤:其他
