问答详情
源自:6-1 实例讲解前准备

生成二维码的问题

生成二维码那步,为什么我的没有显示出捕捉异常?而是The method encode(String, BarcodeFormat, int, int) from the type MultiFormatWriter refers to the missing type BarcodeFormat,怎么解决?

提问者:qq_BullshitGame_0 2016-09-07 19:35

个回答

  • 慕勒9426121
    2017-11-19 23:16:43

    这个问题是 jar包没处理好造成的编译报错信息

    导入zxing的源码,源码有一些编译错误信息要处理好,然后再导出jar包,  这个jar包才算是可以使用的。

  • 慕函数5199144
    2017-06-13 09:36:55

    都没人解答错误?

  • 慕粉1473064315
    2016-09-21 21:00:35

    try{
       BitMatrix bitT=new MultiFormatWriter().encode(content,BarcodeFormat.QR_CODE,width,height,hints);
       Path file=new File("D:/jaja/img.png").toPath();
       MatrixToImageWriter.writeToPath(bitT,format,file);
      }catch(Exception e){
       e.printStackTrace();
      }
     }

    出现错误说The method encode(String, BarcodeFormat, int, int, Map<EncodeHintType,?>) from the type MultiFormatWriter refers to the missing type BitMatrix
     The method writeToPath(BitMatrix, String, Path) from the type MatrixToImageWriter refers to the missing type BitMatrix

    啥情况0.0

     

  • qq_习惯就好_11
    2016-09-08 11:16:55

    try {

    BitMatrix bitMatrix = new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, width, height,hints);

    Path file  = new File("E:\\img.png").toPath();

    FileOutputStream out=new FileOutputStream("E:\\img.png");

    MatrixToImageWriter.writeToStream(bitMatrix, format, out);

    } catch (Exception e) {

    e.printStackTrace();

    }