3.9 renderQrCode 二维码生成

1、renderQrCode 用法

renderQrCode 生成二维码极其简单方便,常见用法如下:

  1. // 二维码携带的数据
  2. String data = "weixin://wxpay/bizpayurl?appid=xx&mch_id=xx......";
  3.  
  4. // 渲染二维码图片,长度与宽度为 200 像素
  5. renderQrCode(data, 200, 200);

上例代码中的 data 为该二维码所携带的数据,该数据将被二维码扫描程序读取到。

此外,renderQrCode 还可以指定二维码的 “纠错级别”,例如:

  1. // 最后一个参数 'M' 为纠错级别
  2. renderQrCode(data, 200, 200, 'M');

纠错参数可以在二维码图片被遮挡或者被损坏一部分时仍然可以正确读取其中的内容。

纠错级别从高到低可以指定为:’H’、’Q’、’M’、’L’,其纠错率分别为:30%、25%、15%、7%。 不指定该参数值默认为 ‘L’。

2、maven 依赖

使用 renderQrCode 方法需要引入第三方依赖,其坐标如下:

  1. <dependency>
  2.     <groupId>com.google.zxing</groupId>
  3.     <artifactId>javase</artifactId>
  4.     <version>3.2.1</version>
  5. </dependency>