二維碼的出現極大地方便了人們的生活。別的不說,光是支付我們日常使用的二維碼,就大大提高了購物速度。我們日常使用的二維碼,每隔壹段時間就會不斷變化,會隨機組合黑白。仔細看二維碼,可以發現二維碼裏有三個大點,這三個點是用來定位的。無論掃描正面還是傾斜,或者旋轉180,都可以掃描二維碼。
二維碼本來是彩色的,後來為了提高效率,改進成黑白的。二維碼使用特定的幾何圖形,黑白圖形在二維平面上有規律地分布,其中白色塊代表數字“0”,黑色塊代表數字“1”,便於計算機識別。二維碼上有不同的區域,每個區域標註不同的信息。二維碼的組合雖然有限,但也是壹個天文數字,不用擔心有壹天會用完。
二維碼的組合數與二維碼本身的像素密度有關。簡而言之,像素越高,二維碼的組合數就會越多。目前的二維碼中,最大的格式是V40,177×177像素。那麽有多少個像素可以組成所有的二維碼呢?這是壹個很容易計算的問題,就是2 (177× 177),差不多是10的10000的冪。這只是V40格式的二維碼組合數量。如果算上從V1到V39的那些,恐怕要多得多。
所以,即使地球上每天消耗幾百億個二維碼,也不可能等到二維碼用完,更何況二維碼的像素密度還可以進壹步擴大,壹旦進壹步擴大,數量將呈幾何級數增長。所以結論是,二維碼雖然數量有限,但是取之不盡用之不竭。二維碼用途廣泛,已經成為生活中不可或缺的壹部分。二維碼容量巨大,不用擔心哪天用完或者不夠用。