二维码在今天已经相当普及了,制作二维码也不难,网上有很多制作二维码的网站,输入信息,立即转换出二维码。然而我们要自己根据信息制作出二维码却不那么简单。网上粗略找了下源码,几乎清一色的是java/c#版本的,这对于stm32芯片项目来说没什么大帮助。最终辗转找到Linux上的qrencode软件包,将其移植了过来。
一、初识二维码
a) 二维码可以存储1850个字节的信息,可以存数字、字母、汉子、图像
b) 二维码三个矩形用于定位,矩形样式可以更改,整张图片甚至可以倒转过来
c) 拥有冗余信息,根据容错率可以选择最多50%
d) 因为冗余的关系,二维码中间以及右下角可以放置图案
f) 二维码的算法根据容错率的不同会产生不同的图案
草料二维码:你好
联图网二维码:你好
很显然两个网站的算法是不同的,但包含的信息都