前言

之前微信、抖音和支付宝都相继推出了各自的私有二维编码系统,感觉这种异形的二维编码系统真的是好有趣,不过经过查询后,感觉互联网上对于这种异形二维编码貌似没啥文章介绍其中的技术原理,因此自己琢磨着搞了一个简易版的圆形二维编码系统,希望可以通过这个Demo 向大家分享一下这种异形的二维码究竟是如何被设计、编码以及解码。

编码截图

Discode

编码特性

  1. 支持 30Bit data
  2. 支持 a-z, A-Z, 0-9, "@", "." 总共 64 种字符
  3. 中心支持自定义 Logo

TODO

  • 支持旋转矫正
  • 支持纠错码

Demo 目录

目前这个Demo一共包含了四个部分,第一、二部分的博文主要是从设计者的角度分享了我对于异形二维码的思考以及如何设计一个编码字典;第三部分主要是通过博文概要的说明了其中的技术原理;第四部份则是代码Demo,其中包含了一个可以生成Discode编码的页面以及一个用于识别该编码的网页。

  1. 为啥要设计新的二维码系统?
  2. 设计 Discode
  3. 生成 & 识别 Discode
  4. Github 代码仓库

联系方式

Email: gz7gugu@qq.com
Blog: https://7gugu.com

最后

如果可以得到大家的 Star 将不胜感激。如果有其他想法,也欢迎在评论区中和善的分享你的 idea ,希望大家能够喜欢这个项目。


7gugu
6 声望1 粉丝