二维码的生成

来源:6-2 使用zxing生成二维码

改变需要时间

2016-08-21 11:50

没有path 和 topath 怎么办呢

写回答 关注

3回答

  • qq_Successful_13953008
    2016-09-21 16:09:13

    package QRCode1;

    import java.io.File;
    import java.io.OutputStream;
    import java.util.HashMap;

    import javax.sound.midi.Patch;

    import com.google.zxing.BarcodeFormat;
    import com.google.zxing.EncodeHintType;
    import com.google.zxing.MultiFormatWriter;
    import com.google.zxing.WriterException;
    import com.google.zxing.client.j2se.MatrixToImageWriter;
    import com.google.zxing.common.BitMatrix;
    import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;

    public class QRcode {

    //生成二维码
        public static void main(String[] args) {
            int width=300;
            int height=300;
            String format="png";
            String content="www.baidu.com";
            //定义二维码的参数
            HashMap hints=new HashMap();
            hints.put(EncodeHintType.CHARACTER_SET, "utf-8");
            hints.put(EncodeHintType.ERROR_CORRECTION,ErrorCorrectionLevel.M);
            hints.put(EncodeHintType.MARGIN,2);
            
            
            String contents = null;
            try {
              BitMatrix    bitmatrix =new MultiFormatWriter().encode(contents, BarcodeFormat.QR_CODE , width, height,hints);
              BitMatrix bitmarix;
              
              
              
             // Path file = new File("D:/img.png").toPath();
            //  同问这个问题,我的没有这个方法,topath
               
            //MatrixToImageWriter.writeToPath(bitmatrix, format, file);
              
              
            } catch (Exception e) {
                
                e.printStackTrace();
            }
        }

    }

  • 浩气凌然
    2016-08-24 09:51:43

    同问??????


  • 改变需要时间
    2016-08-21 12:03:44

    我的版本是jdk1.7.0_79  环境是 myeclipse 10 怎么就是没有Path 和 topath 这两个方法啊

Java生成二维码

二维码无处不在,自己动手用Java生成二维码,三种生成方式任你选

84569 学习 · 279 问题

查看课程

相似问题