zhihupron
V2EX  ›  问与答

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

  •  
  •   zhihupron · Nov 17, 2019 · 5013 views
    This topic created in 2420 days ago, the information mentioned may be changed or developed.
    如何在二维码中存储一个只有 5-8k 大小的图片
    24 replies    2019-11-17 20:14:45 +08:00
    greatdancing
        1
    greatdancing  
       Nov 17, 2019 via Android
    base64 然后就简单了
    可以吗
    syahd
        2
    syahd  
       Nov 17, 2019
    https://teamyi.com/blog/qr/
    之前我也搜到过这个,但是不敢试,我也早就想问了,为啥没人做这个需求呢?
    712e1959
        3
    712e1959  
       Nov 17, 2019 via Android
    yzwduck
        4
    yzwduck  
       Nov 17, 2019   ❤️ 1
    做不到。根据 ISO/IEC 18004:2015,目前 QR 码最高容量的 Version 40 只能保存 2953 byte,仍然低于 5k。
    rb6221
        5
    rb6221  
       Nov 17, 2019 via iPhone
    图种
    tomczhen
        6
    tomczhen  
       Nov 17, 2019
    基于描述生成的矢量图应该可以做到,位图估计只能放个下载链接了。
    jugelizi
        7
    jugelizi  
       Nov 17, 2019
    当然可以
    不过用户用什么打开
    ETiV
        8
    ETiV  
       Nov 17, 2019 via iPhone
    煎蛋无聊图看到过

    N 张二维码组成一个 GIF,经过特制的扫码工具扫码之后直接显示了图片
    touxigua
        9
    touxigua  
       Nov 17, 2019
    隐写可以实现
    chinvo
        10
    chinvo  
       Nov 17, 2019 via iPhone
    自己定义一个编码

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

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

    或者图片直接 base64 不行?
    liufish
        14
    liufish  
       Nov 17, 2019
    这个想法挺有意思的。
    二维码代表的文本实际上是字节信息。
    chroming
        15
    chroming  
       Nov 17, 2019
    @whwq2012 #2 这个应该是网盘存文件再把分享链接转成二维码,和楼主的需求不是一回事
    yksoft1test
        16
    yksoft1test  
       Nov 17, 2019 via Android
    2004 年的日本手机 v801sh,就能把一张几 KB 的超小图片文件转换为好几个二维码导出。
    AV1
        17
    AV1  
       Nov 17, 2019
    最简单的方法就是用一个工具生成类似“data:image/png;base64,……”的字符串,然后再把字符串转为二维码。当然,尺寸比较感人。
    learnshare
        18
    learnshare  
       Nov 17, 2019
    可以考虑在二维码色块上做文章
    但信息密度过大,扫码就没法识别了,只能写程序读文件。以及二维码图片不能做任何压缩转码,否则信息就丢了
    whileFalse
        19
    whileFalse  
       Nov 17, 2019 via iPhone
    用二维码图片存储一张图片,也是优秀
    areless
        20
    areless  
       Nov 17, 2019 via Android
    二维码容量有限,存像素点可以的。一个 rgb 像素点可以表示三个字节信息。
    colorfulberry
        21
    colorfulberry  
       Nov 17, 2019
    我觉得还是村图片链接靠谱吧。二维码信息多了 如果尺寸不大的话也扫描不出来东西。
    wclebb
        22
    wclebb  
       Nov 17, 2019 via iPhone
    用 Sina 链接或其它在线图库。
    然后直接转二维码。
    wclebb
        23
    wclebb  
       Nov 17, 2019 via iPhone
    当然这是需要连接,扫描直接打开,参考上面各楼回答。
    optional
        24
    optional  
       Nov 17, 2019
    二维码做成彩色的,就可以突破上限了,扫码的时候用滤镜过滤颜色。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1009 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    ♥ Do have faith in what you're doing.