二維碼如今已經應用在生活的方方面面了,那麼二維碼的原理是什麼呢?它為什麼可以成為咱們日常生活的一部分呢?二維碼是由0和1組成的二進位制程式碼,是一種開放性的資訊儲存器,人們透過二維碼生成器將需要儲存的資訊轉換成0和1,然後儲存在二維碼的黑白小方塊中。為什麼是0和1呢?因為人類的語言表達方式太多了,為了方便讓機器快速識別,統一標準採用0和1的二進位制方式可以更高效。
那麼二維碼為什麼是黑白形式的,不是彩色的呢?這也跟二進位制有關,即黑色的小方塊代表1,白色小方塊代表0,所以咱們常見的二維碼都是以黑白的形式來展現。當然也有彩色二維碼,這是一種特殊的二維碼,具有普通黑白二維碼的所有功能,呈現出來的是彩色外觀。製作彩色二維碼也是有要求的,即前景色必須為深色,背景色必須為淺色,而且定位點的顏色與其他方塊的顏色儘量類似,不然就會影響識別。
在二維碼之前大家都使用條形碼來進行資料儲存,因為他們對裝置沒有很大的要求,有攝像頭即可。條形碼可以理解為一維碼,資訊儲存量有限且只能透過水平方向識別,由於水平方向的限制,所以條碼資訊拓展起來很困難。二維碼則把黑白條紋改成黑白小方塊,加大了資訊的儲存量。除此以外,在讀取資訊時同時可以同時從水平方向和垂直方向來讀取,這樣又可以加入更多的資訊在二維碼之中。
最新評論