二维码的原理

二维码原理

我们现在日常生活中常用的二维码一般指 QR code

QR码是二维码码制中的一种,由日本 DENSO WAVE公司于1994年发明。


百科上如是说到:

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;

在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:

它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;

具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

二维码主要应用于哪些地方?

二维码原本是应用于工业物流业领域的,比如零件识别、物流追踪之类的功能,但随着近年来智能手机的普及,使用手机摄像头扫描就能快速读取里面的内容,使二维码得到了更广泛的应用,比如我们现在经常使用的支付宝/微信的收付款码、名片码、公众号二维码、商品包装上的二维码、火车票上的二维码等。

 “静态码”与“活码”

二维码是将数据用黑白小方块(二进制)的方式组合成的图案,那就意味着,如果想要改变编码到二维码中的数据,就会直接改变二维码的图案。

那么,直接将需要展示的目标内容(仅限字符串,即字母、符号、数字)编码成二维码,生成后目标内容是不可更改的,否则图案就会改变。——这就是“静态码”的工作原理。

到2008年左右,技术爱好者发现了解决这个问题的最简单方法是:将一个固定的短网址进行编码,你可以近似的理解为,扫码后跳转到了一个网页,网页中的内容可以自由设计并随时更新,而不会导致二维码图案改变(因为编码的始终是那个短网址)。——这就是“活码”的工作原理。



通过这个短网址,也就使得“活码”不仅可以用来展示信息,还可以跟扫码者互动,让二维码为更多领域创造不同价值。


与静态码相比,活码有更多优势:

短网址中存储的信息量可以无限大(但由于手机加载速度限制,建议合理控制信息量)

因为是对短网址进行编码,所以二维码图案更简单,更容易识别

短网址跳转的页面内容可以随时更改,而不用去替换已经印刷的二维码制品

可以通过短网址跟踪二维码被扫描的数据,如时间、次数、扫描的地域等

如何免费创建活码呢?可以参考这篇文章

如何免费制作二维码活码?

你可能感兴趣的:(二维码的原理)