分享

二维码的原理是什么?

 pgl147258 2017-12-09

来来来,极果君又来讲课讲了~

虽说二维码的标准有很多,但现在说起它,基本上指的就是常见的QR码。QR,代表了快速响应。拿起手机,对准,滴,所以叫QR。你应该注意到了,QR码上有三个大的黑色方块,有些中间还会被logo挡住一部分。

二维码的原理是用黑色和白色的方块来代表数据中的0和1,摄像头识别出颜色和排列就能解读出二维码包含的信息。但这有个问题,方块不分上下左右,换个方向去读,程序还能认出原来的信息吗?

能。

这靠的就是上面的三个大黑块,他们在整个图案中起到一个定位的作用。程序识别到这三个块,就会意识到这是一个二维码,并且会自动识别它的正确朝向:两个黑块在上,一个黑块在左下。

有些朋友可能会问为什么不是放四个,有这种想法的同学请自觉面壁( ͡° ͜ʖ ͡°)。

问为什么不放俩的同学也去一起站好。


至于为什么不放一个,其实并不是因为不可行,而是因为不够可靠。你想啊,就一个定位标志,万一污损了,这二维码就读不出来了对不对?

那中间挡住了一块儿怎么还能读呢?


那是因为QR码带有纠错功能,只要定位部分保持清晰,就算有部分区域被遮挡破坏也能保证正常还原数据。根据需求不同,纠错一共有四级,分别能恢复7%到30%不等的数据量。这样只要logo别太大,被挡住也没问题啦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多