zoukankan      html  css  js  c++  java
  • qrcodenet 代码中一些基础的认识 帮助

    1): gRender.WriteToStream(matrix, ImageFormat.Png, stream, new Point(600, 600));     

    new Point(600, 600) 是跟打印有关的DPI分辨率的参数,默认即可,调整对调整图片大小没有作用。

    2): QuietZoneModules.Two   //空白区域 有zreo 也就是0 没有边框 此处还要乘以2才得到空白区域的宽度。

    3):   GraphicsRenderer gRender = new GraphicsRenderer(new FixedModuleSize(10, QuietZoneModules.eighth));

    中: FixedModuleSize(10, QuietZoneModules.eighth) 第一个参数10是模块数量吧,设置为10后,图片保存时小了很多,扫描没有问题

                一下是搜集
                // 设置二维码排错率,可选L(7%)、M(15%)、Q(25%)、H(30%),排错率越高可存储的信息越少,但对二维码清晰度的要求越小 
                qrcodeHandler.setQrcodeErrorCorrect('M'); 
                qrcodeHandler.setQrcodeEncodeMode('B'); 
                // 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储的信息越大 
                qrcodeHandler.setQrcodeVersion(size); 
                // 获得内容的字节数组,设置编码格式 
                byte[] contentBytes = content.getBytes("utf-8"); 
                // 图片尺寸 
                int imgSize = 67 + 12 * (size - 1); 
                bufImg = new BufferedImage(imgSize, imgSize, BufferedImage.TYPE_INT_RGB); 
                Graphics2D gs = bufImg.createGraphics(); 
                // 设置背景颜色 
                gs.setBackground(Color.WHITE); 
                gs.clearRect(0, 0, imgSize, imgSize); 
       
                // 设定图像颜色> BLACK 
                gs.setColor(Color.BLACK); 
                // 设置偏移量,不设置可能导致解析出错 
                int pixoff = 2
                // 输出内容> 二维码 
     
     
     
  • 相关阅读:
    Django之web本质
    Python之队列
    Python之阻塞IO模型与非阻塞IO模型
    *****Python之进程线程*****
    ***Python之UDP***
    Python之FTP实现
    Python之粘包
    Python之目录结构
    Python之套接字
    Linux内核分析:Linux内核启动流程分析
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/5980990.html
Copyright © 2011-2022 走看看