你有没有发现所有的二维码上都有三个小方块,呵呵哒~你知道它的作用是什么吗?
其实在生活你有没有发现,不管你正着扫、倾斜扫、旋转180度扫,手机都能识别出来,这是为什么呢?哈哈~关键点就是这三个小方块了,这三个小方块就是二维码位置信息。可以理解小方框就是用于二维码的定位,可以帮助机器正确的解读和识别。
但是问题是,为什么定位是三个而不是一个?简单的说一个判断不了方向,当时三个的时候三点确定一个面了。
如果只有一个方框,经过这个点的正方形有无数个方框了,扫码器会疯掉的;两个方框:以对角的形式就无法确认正反了;三个方框:就可以确定一个正方形。如果是四个方框反而正过来倒过去都一样,所以只能选择三个方框了。
而且一个点只能在拍摄CCD和码平面完全平行时才能准确定位,问题是,除了专业扫码机,我们这种用手机扫码的。所以,用三个点是为了能够让倾斜条件下,也能阅读并识别。
还有就是LS提到的,三个点可以完整的定位一个正方形,这样就能很容易确定数据范围。
使用三个定位点,可以让阅读器在任意方向下阅读条码,而不用把条形码翻转至特定方向。甚至,就算是镜像翻转,也可以正常识别。
这就是二维码上为什么有三个方框了,也就是帮助扫码器以正确的姿势识别二维码的内容。