最终产出了一个 G2Plot 的开源扩展包 G2Plot-QRCode,欢迎试用和 star 。
预览效果来一个如下:

import { G2Plot } from '@antv/g2plot';
import { adaptor, defaultOptions } from 'g2plot-qrcode';
const qr = new G2Plot('container', {
  // 二维码文本
  data: 'Hello, g2plot qrcode!',
  // 间距
  padding: 8,
  // 宽高
  width: 120,
  height: 120,
  // 背景前景颜色
  backgroundColor: 'white',
  foregroundColor: 'black',
  typeNumber: 0,
  correctLevel: 'H', // L M H Q
  // 样式自定义
  pixelStyle: (pixelData) => ({}),
  icon: {},
}, adaptor, defaultOptions);
qr.render();
理论上还能做到更加炫酷,比如:
当然这些还没有做。(: 逃
哦,对了, 还有 G2Plot 的开源地址。
|  |      1zitup      2020-12-25 11:32:09 +08:00 二维码可以无感嵌入到壁纸中吗,自动适应壁纸的色系,嵌入到角落 | 
|  |      2imgbed      2020-12-25 12:09:14 +08:00 这个二维码生成器不错 tools.qvdd.cn/qrcode-maker,网上看到的源码,直接搬运的 | 
|  |      3imgbed      2020-12-25 12:09:31 +08:00 这个二维码生成器不错 tools.qvdd.cn/qrcode-maker 网上看到的源码,直接搬运的 | 
|      9lambdafate      2020-12-25 15:27:55 +08:00 真巧,我的毕设选的二维码编解码,到时候可以参考你这个,狗头.jpg | 
|  |      1050vip OP @lambdafate 我这个不包含编码解码,不过依赖了二维码编码的模块,可以去参考。 | 
|  |      11xiaoqiao24      2020-12-25 17:48:13 +08:00 py 版啥时候能出呢? | 
|  |      12chotow      2020-12-25 17:58:51 +08:00 via iPhone 生成二维码的经常看到,识别二维码的会少一点,识别二维码并能给出定位坐标的就更少了… 想要最后一种(用于自动裁剪)。 | 
|  |      1350vip OP @xiaoqiao24 为啥需要 py 版本? | 
|  |      15chotow      2020-12-28 12:53:03 +08:00 @50vip #14 返回 Finder Pattern 外边的位置,裁剪出中间的单独二维码;举例,一张包含了二维码的完整图片(比如手机截图),自动对其裁剪,去除无用的区域,输出纯粹的二维码。 | 
|  |      16kim886      2020-12-29 15:51:21 +08:00 牛皮,赞一个 |