最终产出了一个 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 的开源地址。
1
zitup 2020-12-25 11:32:09 +08:00
二维码可以无感嵌入到壁纸中吗,自动适应壁纸的色系,嵌入到角落
|
2
imgbed 2020-12-25 12:09:14 +08:00
这个二维码生成器不错 tools.qvdd.cn/qrcode-maker,网上看到的源码,直接搬运的
|
3
imgbed 2020-12-25 12:09:31 +08:00
这个二维码生成器不错 tools.qvdd.cn/qrcode-maker
网上看到的源码,直接搬运的 |
9
lambdafate 2020-12-25 15:27:55 +08:00
真巧,我的毕设选的二维码编解码,到时候可以参考你这个,狗头.jpg
|
10
50vip OP @lambdafate 我这个不包含编码解码,不过依赖了二维码编码的模块,可以去参考。
|
11
xiaoqiao24 2020-12-25 17:48:13 +08:00
py 版啥时候能出呢?
|
12
chotow 2020-12-25 17:58:51 +08:00 via iPhone
生成二维码的经常看到,识别二维码的会少一点,识别二维码并能给出定位坐标的就更少了… 想要最后一种(用于自动裁剪)。
|
13
50vip OP @xiaoqiao24 为啥需要 py 版本?
|
15
chotow 2020-12-28 12:53:03 +08:00
@50vip #14 返回 Finder Pattern 外边的位置,裁剪出中间的单独二维码;举例,一张包含了二维码的完整图片(比如手机截图),自动对其裁剪,去除无用的区域,输出纯粹的二维码。
|
16
kim886 2020-12-29 15:51:21 +08:00
牛皮,赞一个
|