如何把文件存到二维码里?目前有工具可以实现吗?

2019-11-17 11:05:14 +08:00
 zhihupron
如何在二维码中存储一个只有 5-8k 大小的图片
4277 次点击
所在节点    问与答
24 条回复
greatdancing
2019-11-17 11:09:20 +08:00
base64 然后就简单了
可以吗
whwq2012
2019-11-17 11:29:37 +08:00
https://teamyi.com/blog/qr/
之前我也搜到过这个,但是不敢试,我也早就想问了,为啥没人做这个需求呢?
712e1959
2019-11-17 11:31:27 +08:00
yzwduck
2019-11-17 11:36:02 +08:00
做不到。根据 ISO/IEC 18004:2015,目前 QR 码最高容量的 Version 40 只能保存 2953 byte,仍然低于 5k。
janus77
2019-11-17 11:36:35 +08:00
图种
tomczhen
2019-11-17 11:41:16 +08:00
基于描述生成的矢量图应该可以做到,位图估计只能放个下载链接了。
jugelizi
2019-11-17 11:44:36 +08:00
当然可以
不过用户用什么打开
ETiV
2019-11-17 11:58:47 +08:00
煎蛋无聊图看到过

N 张二维码组成一个 GIF,经过特制的扫码工具扫码之后直接显示了图片
touxigua
2019-11-17 12:05:58 +08:00
隐写可以实现
chinvo
2019-11-17 12:06:23 +08:00
自己定义一个编码

参见 GitHub 的地下保险库计划,就是用某种自定义二维码寸海量数据到胶卷上
0TSH60F7J2rVkg8t
2019-11-17 12:11:22 +08:00
做成动态 gif,每一秒换一张二维码,无限时长,想存多少存多少。读取的时候自己想办法连续读。
opengps
2019-11-17 13:42:52 +08:00
虽然可以,但是呢,二维码点阵密度有点高,不如直接存公网对象存储服务提供下载,然后用短网址存路径做二维码
dimlau
2019-11-17 13:51:51 +08:00
二维码一般也是图片形式吧?

二维码图片都展示了,不能展示那个 5k 的图片?

或者图片直接 base64 不行?
liufish
2019-11-17 13:58:13 +08:00
这个想法挺有意思的。
二维码代表的文本实际上是字节信息。
chroming
2019-11-17 14:12:18 +08:00
@whwq2012 #2 这个应该是网盘存文件再把分享链接转成二维码,和楼主的需求不是一回事
yksoft1test
2019-11-17 16:12:13 +08:00
2004 年的日本手机 v801sh,就能把一张几 KB 的超小图片文件转换为好几个二维码导出。
DOLLOR
2019-11-17 17:13:41 +08:00
最简单的方法就是用一个工具生成类似“data:image/png;base64,……”的字符串,然后再把字符串转为二维码。当然,尺寸比较感人。
learnshare
2019-11-17 17:17:29 +08:00
可以考虑在二维码色块上做文章
但信息密度过大,扫码就没法识别了,只能写程序读文件。以及二维码图片不能做任何压缩转码,否则信息就丢了
whileFalse
2019-11-17 17:26:21 +08:00
用二维码图片存储一张图片,也是优秀
areless
2019-11-17 17:40:09 +08:00
二维码容量有限,存像素点可以的。一个 rgb 像素点可以表示三个字节信息。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620340

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX