Utilice ImageIO para leer imágenes de red (código QR) o imágenes locales

De la red

Utilice ImageIO para leer imágenes de red (código QR) o imágenes locales

Una imagen de red de lectura

    public static String analysisReadQRCode(String path){
        MultiFormatReader multiFormatReader=new MultiFormatReader();
        HashMap hints=new HashMap();
        hints.put(EncodeHintType.CHARACTER_SET,"GBK");
        try{
            URL url = new URL(path);
            BufferedImage source= ImageIO.read(url);
            BinaryBitmap binaryImg=new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(source)));
            Result result=multiFormatReader.decode(binaryImg,hints);
            return result.getText();
        }catch (Exception e){
            e.printStackTrace();
        }
        return "";
    }

 

Dos imágenes de red leídas

public static String analysisReadQRCode(String path){
        MultiFormatReader multiFormatReader=new MultiFormatReader();
        HashMap hints=new HashMap();
        hints.put(EncodeHintType.CHARACTER_SET,"GBK");
        try{
            BufferedImage source= ImageIO.read(new File(path));
            BinaryBitmap binaryImg=new BinaryBitmap(new HybridBinarizer(new BufferedImageLuminanceSource(source)));
            Result result=multiFormatReader.decode(binaryImg,hints);
            return result.getText();
        }catch (Exception e){
            e.printStackTrace();
        }
        return "";
    }

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/huanglianggu/article/details/113631335
Recomendado
Clasificación