ciaochaos
V2EX  ›  React

前端实现艺术二维码生成~

  ciaochaos ·
ciaochaos · May 27, 2020 · 45455 views
This topic created in 2353 days ago, the information mentioned may be changed or developed.

用 React 做了一个二维码生成器,欢迎来玩!

Github 仓库
github.com/ciaochaos/qrbtf

访问网站
qrbtf.com

图文介绍

Supplement 1  ·  Jun 6, 2020
C2 样式操作演示视频来啦!
b23.tv/CxkcTU
Supplement 2  ·  Jun 11, 2020

!!!

你们要的 React 库来啦

Github
github.com/cpunisher/react-qrbtf

安装

npm install react-qrbtf --save
167 replies  •  2020-09-03 12:34:38 +08:00
1  2  
❮ ❯
theprimone
theprimone
May 28, 2020❤️1
2
有点意思的,之前生成二维码我用的包都是生成最简单的那种,另外这个应该拆出来一个包单独发布和维护啊
ciaochaos
ciaochaos
OP
May 28, 2020
3
@theprimone 嗯嗯!目前做网站还只是考虑到方便用户,打算接下来有空多写一些样式完善起来,也看看大家有什么好的想法。
theprimone
theprimone
May 28, 2020❤️1
4
发包记得用 ts 就行
fakenews
fakenews
Jun 4, 2020❤️1
5
挺有意思,希望坚持下去
ciaochaos
ciaochaos
OP
Jun 4, 2020
6
@fakenews 谢谢!
Leigg
Leigg
Jun 4, 2020 via Android❤️1
7
可以的,点赞
xingyuc
xingyuc
Jun 5, 2020❤️1
8
厉害厉害
2I0Mto2kjm0c0B9i
2I0Mto2kjm0c0B9i
Jun 5, 2020❤️1
9
不错,应该是基于 qrcode-generator 写的吧。平时用这个比较多
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
10
@iapplebear 是滴!
chenliangngng
chenliangngng
Jun 5, 2020 via Android❤️1
11
可以可以
hlayk
hlayk
Jun 5, 2020❤️1
12
做的挺好的 就是按住 shift 滚动 这个交互 不怎么方便
ciaochaos
ciaochaos
OP
Jun 5, 2020
13
@hlayk 哈哈哈哈!想着做一个左右切换的按钮,或是鼠标拖移,会不会好一些。因为设计之初考虑移动端的版面比较多,桌面端是有些欠考虑哈哈
MomoS
MomoS
Jun 5, 2020 via Android❤️1
14
一直想找这种工具
qiayue
qiayue
Jun 5, 2020❤️1
15
作者是两位大一的学生,很不错
Sivan
Sivan
Jun 5, 2020❤️1
16
有意思,也很实用。支持!
ciaochaos
ciaochaos
OP
Jun 5, 2020
17
@qiayue 被发现啦!感谢支持
ciaochaos
ciaochaos
OP
Jun 5, 2020
18
@Sivan 耶!
kop1989
kop1989
Jun 5, 2020❤️1
19
优秀,很棒,继续加油啊。
jimmy3780
jimmy3780
Jun 5, 2020❤️1
20
继续加油~支持一个
hlayk
hlayk
Jun 5, 2020❤️1
21
@ciaochaos https://wifi.dev.bdw.to/ 你们可以考虑加个这个 还有啊 你们的彩色的 SP-1 识别率没有黑白的高(我只是试了一下 好看但不实用)
ciaochaos
ciaochaos
OP
Jun 5, 2020
22
@hlayk 好滴,之后考虑把文字、网址、Wi-Fi 这些都分开选择,添加图床等功能,感谢提点。识别率这个问题一直很玄学,只能在微信里多试试呗,识别不出的原因有很多,甚至可能是二维码在屏幕中的尺寸过大。
rebel28
rebel28
Jun 5, 2020❤️1
23
shift 滚动有点难受 建议改进一下
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
24
@violetlai 临时解决一下哈哈,肯定会改~
unicloud
unicloud
Jun 5, 2020❤️2
25
常规普通二维码生成器: https://www.dute.org/qrcode 支持插入 Logo 哦
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
26
@unicloud 很多人喜欢在矢量编辑软件中手动插入 Logo,我们就没做 Logo 的图像上传啦。下载 SVG,完美融入设计工作流。
simple11
simple11
Jun 5, 2020❤️1
27
支持一下
liyang5945
liyang5945
Jun 5, 2020 via Android❤️3
28
666,过几天我准备摆摊,弄个这样的收款码
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
29
@liyang5945 哈哈哈哈哈哈哈哈!万一别人扫不出来别怪我
whatsbug
whatsbug
Jun 5, 2020❤️1
30
哈哈,iOS 也有类似的项目:github.com/EFPrefix/EFQRCode
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
31
@whatsbug Wow 这个也好棒!
unicloud
unicloud
Jun 5, 2020❤️1
32
@ciaochaos 确实,矢量图就没必要插入 Logo 了。我这个工具也支持导出为 SVG,但 SVG 是不支持 Logo 的。
zvcs
zvcs
Jun 5, 2020 via iPhone❤️1
33
太棒了,start
ciaochaos
ciaochaos
OP
Jun 5, 2020 via iPhone
34
@unicloud 嗯,所以我觉得插入 Logo 这件事,还是本地编辑一下靠谱。像苹果公众号最后的二维码那样,中间想挖去多少的点,都自由控制。
hujiev2
hujiev2
Jun 6, 2020❤️1
35
以前摩拜单车 app 里的二维码做的很不错,是动态的
ciaochaos
ciaochaos
OP
Jun 6, 2020
36
@hujiev2 我看到过! 2.5D 的动态设计。
leverestfish
leverestfish
Jun 6, 2020❤️1
37
可以增加一些反白的模板的吗,感觉这个需求挺多的(用于深色背景)
ciaochaos
ciaochaos
OP
Jun 6, 2020 via iPhone
38
@leverestfish 有道理诶!目前可以把某些样式的信息点颜色改成白色,下载 SVG 后在 Adobe Illustrator 等软件中添加深色背景
leverestfish
leverestfish
Jun 6, 2020❤️1
39
@ciaochaos 信息点永远都应该是深色,反白的意思是把非信息点(白色区域)改成一些自定义形状,信息点(黑色区域)掏空,实际应用的时候用深色背景来填充。
ciaochaos
ciaochaos
OP
Jun 6, 2020
40
@leverestfish SVG 里这是复合路径,我经常在 AI 中用快捷键 command 8 添加。不过你说的对,我到时候会做一些组合模版,更加适合用于公众号、电商等场景的直接使用
leverestfish
leverestfish
Jun 6, 2020❤️1
41
@ciaochaos 嗯嗯,我之前也玩过一会二维码,不过只是用 AI 手动做了几个,你这个项目很棒,点赞
bojue
bojue
Jun 6, 2020 via iPhone❤️1
42
有意思
ciaochaos
ciaochaos
OP
Jun 6, 2020
43
@leverestfish 原来如此哈哈,看来是同道中人。我做这个项目的缘起也是希望这个制作流程能更好的融入我原有的工作流,所以坚持选择使用 SVG 表达图像进一步渲染 Canvas ( JPG ),希望接下来我能多做一些个性化的样式哈
burnithecy
burnithecy
Jun 7, 2020❤️1
44
很不错,下载下来了。研究下
ciaochaos
ciaochaos
OP
Jun 7, 2020 via iPhone
45
@burnithecy 来写几个样式~
BlackHole1
BlackHole1
PRO
Jun 7, 2020❤️1
46
好棒啊,已 star 、感谢
ciaochaos
ciaochaos
OP
Jun 7, 2020 via iPhone
47
@BlackHole1 耶!开心
leffz
leffz
Jun 7, 2020❤️1
48
还不错哦,厉害
auzeonfung
auzeonfung
Jun 7, 2020❤️1
49
SP-1 用 iOS 自帶的相机扫不出来……
ciaochaos
ciaochaos
OP
Jun 7, 2020
50
@auzeonfung 不同的扫描算法识别率不同,用微信的试试呗
indev
indev
Jun 7, 2020❤️1
51
挺漂亮的
lblblong
lblblong
Jun 8, 2020❤️1
52
酷酷酷,喜欢
qqqz
qqqz
Jun 9, 2020❤️4
53
之前业余时间也做过,后来觉得是个伪需求,就放弃了
qrdream.com
realpg
realpg
Jun 9, 2020❤️1
54
曾经看到过一个比较奇葩且高大上的二维码
就是他是全部都有颜色,无论是空白还是填充( 1 和 0 )
而且 1 和 1 0 和 0 的 颜色都不一样
颜色深浅变化
ciaochaos
ciaochaos
OP
Jun 9, 2020
55
@Phuasheng 哇!!!!!!膜拜大佬
ciaochaos
ciaochaos
OP
Jun 9, 2020
56
@realpg 有没有效果图呀?
EyreFree
EyreFree
Jun 9, 2020
57
@whatsbug Wow 这个也好棒!🐶
realpg
realpg
Jun 9, 2020
58
@ciaochaos #56
没了 是一个网站自己生成的自己用的 忘了啥了
不是生成器
而且,识别率比你这种要低一些 但是绝对可以接受
ciaochaos
ciaochaos
OP
Jun 9, 2020
59
@realpg 哈哈没图没太懂
godbmw
godbmw
Jun 9, 2020❤️1
60
基于云开发( TCB )的 web 端和静态网站托管🐂
realpg
realpg
Jun 9, 2020
61
@ciaochaos #59
你弄一个黑白二维码 标准的
全部点阵化 有黑点和白点
他的白点全是浅色 黑点全是深色
但是浅色不是同样的颜色 深色也不是 ……
northess
northess
Jun 10, 2020❤️1
62
很棒的想法
zhw2590582
zhw2590582
Jun 10, 2020❤️1
63
不错,不过按住 shift 滚动,我还是第一次遇到这样交互的
ciaochaos
ciaochaos
OP
Jun 10, 2020
64
@zhw2590582 哈哈哈哈,临时解决一下而已
muayang
muayang
Jun 10, 2020 via iPhone❤️1
65
支持一下
jiangzm
jiangzm
Jun 10, 2020❤️1
66
既然是前端生成, 为啥从后台下载
ciaochaos
ciaochaos
OP
Jun 10, 2020
67
@jiangzm 哈哈并不是,不信你断网试试
lankaka
lankaka
Jun 11, 2020❤️1
68
棒棒哒 支持楼主
doveyoung
doveyoung
Jun 11, 2020❤️1
69
呀,赞助了 10.01 忘了写备注( dog
ciaochaos
ciaochaos
OP
Jun 11, 2020 via iPhone
70
@doveyoung 嘻嘻感谢!
ciaochaos
ciaochaos
OP
Jun 11, 2020
71
theprimone
theprimone
Jun 11, 2020❤️1
72
阔以啊,这效率
theprimone
theprimone
Jun 11, 2020
73
不过你打包工具不在仓库?
JmmBite
JmmBite
Jun 11, 2020❤️1
74
😊🥺😉😍😘😚😜😂😝😳😁😣😢 emoji 符号解析出来乱码。
貌似大多数的二维码都没有解决这个问题
aaronysj
aaronysj
Jun 12, 2020❤️1
75
最近发现 企业微信 的扫码登录二维码样式变了,是不是楼主干的,哈哈
Msxx
Msxx
Jun 12, 2020❤️1
76
作者老哥,能出动态的吗?哈哈哈。好活!
ciaochaos
ciaochaos
OP
Jun 12, 2020 via iPhone
77
@aaronysj 哈哈哈哈不是不是
@Msxx 本来也想做,就是做动态前端计算压力太大了哈哈
ciaochaos
ciaochaos
OP
Jun 12, 2020
78
@JmmBite 我研究一下
yuankui
yuankui
Jun 15, 2020❤️1
79
老铁,浪的一匹~
ciaochaos
ciaochaos
OP
Jun 15, 2020 via iPhone
80
@yuankui ✊🏻
tinytin
tinytin
Jun 15, 2020❤️1
81
不错
godgc
godgc
Jun 15, 2020❤️1
82
挺有意思的~ 支持!
ciaochaos
ciaochaos
OP
Jun 15, 2020
83
@tinytin @godgc 谢谢!
shoaly
shoaly
Jun 15, 2020❤️1
84
老哥可以的, 还差一个功能 就是把 最后那种支付宝 的二维码支持叠加一个方型的背景, 就更完美了, 我一定打赏支持~~
ciaochaos
ciaochaos
OP
Jun 16, 2020
85
@shoaly 将来会针对电商、自媒体、收款赞赏等场景做对应的模版,谢谢支持!
ufan0
ufan0
Jun 16, 2020❤️1
86
页面效果很漂亮,请问是基于什么组件做的吗?
ciaochaos
ciaochaos
OP
Jun 16, 2020
87
@ufan0 谢谢!二维码生成是基于 davidshimjs/qrcodejs 的常规生成算法改进的,其他的是我们自己基于 React 做的。
tinkerer
tinkerer
Jun 16, 2020❤️1
88
starred
ciaochaos
ciaochaos
OP
Jun 16, 2020
89
@tinkerer !!耶
L00kback
L00kback
Jun 17, 2020❤️1
90
看到结尾两个大一学生所做,哭了,respect 。。。支持一下
ali0531
ali0531
Jun 17, 2020❤️1
91
希望再出一个 VUE 版的
ciaochaos
ciaochaos
OP
Jun 17, 2020 via iPhone
92
@ali0531 想要吗哈哈,等我大二做
d5
d5
Jun 17, 2020❤️1
93
太酷了,点赞
ciaochaos
ciaochaos
OP
Jun 17, 2020
94
@d5 :)
ciaochaos
ciaochaos
OP
Jun 17, 2020
95
p.s. 网站新增一个圆角矩形的定位点样式,有着与 iOS 图标一致的曲率连续圆角,欢迎尝试 👏
realkun
realkun
Jun 18, 2020❤️1
96
很好看 很艺术啊
ciaochaos
ciaochaos
OP
Jun 18, 2020
97
@realkun 😉✌🏻
robinlovemaggie
robinlovemaggie
Jun 19, 2020❤️1
98
头像背景那个示例好像识别不出来啊~
ciaochaos
ciaochaos
OP
Jun 19, 2020
99
@robinlovemaggie 是用什么扫描的?多试试呗,识别不出来的原因有很多。期待反馈
ExploreWay
ExploreWay
Jun 19, 2020❤️1
100
老哥,稳得很!
1  2  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4803 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 167ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
♥ Do have faith in what you're doing.