二維碼根本用不完
二維碼看上去顯得很神秘,事實(shí)上它只不過(guò)就代表一串文字在整個(gè)過(guò)程中,也沒有用到加密技術(shù)。二維碼是在1994年,一家日本的公司發(fā)明的,最開始是彩色的,用戶追蹤旗下公司零部件的維修情況,后來(lái)為了提升效率,改進(jìn)成黑白色。
二維碼采用特定的幾何圖形,將黑白相見的圖形有規(guī)律的分布在二維反向上,其中白塊表示“0”,黑塊表示“1”,便于計(jì)算機(jī)識(shí)別。在二維碼上有不同的區(qū)域,標(biāo)識(shí)不同的信息,比如對(duì)齊模式、定時(shí)模式、安靜區(qū)域、版本信息、數(shù)據(jù)單元等。
我們不清楚其他國(guó)家的生活和二維碼之間的關(guān)系,但至少在中國(guó),二維碼已經(jīng)和我們?nèi)粘=壴谝黄穑覀兒茈y想象一個(gè)離開了二維碼的生活是什么樣子?當(dāng)我們用手機(jī)掃二維碼時(shí),會(huì)啟動(dòng)手機(jī)的自動(dòng)識(shí)別程序,將圖片識(shí)別成一串文字,于是就輕松實(shí)現(xiàn)了類似電腦復(fù)制粘貼的功能。說(shuō)得更直白一點(diǎn),假設(shè)未來(lái)圖像識(shí)別技術(shù)非常發(fā)達(dá),那么二維碼可能就慢慢消失了,因?yàn)橹苯訏呶淖志涂梢粤恕?/p>
而我們平常見到的二維碼,最多的就是網(wǎng)址,其次是純數(shù)字。比如微信掃碼支付(商家掃你),公交地鐵掃碼,共享單車掃碼,火車票實(shí)際上代表的就是一堆純數(shù)字。而關(guān)注公眾號(hào),微信支付(你掃商家),就是一個(gè)網(wǎng)址。這些數(shù)字或二維碼,通常長(zhǎng)度還不到30位。
二維碼的組合數(shù)量跟二維碼自身的像素密集點(diǎn)有關(guān),簡(jiǎn)而言之,像素越高,那么二維碼的組合數(shù)量就會(huì)越多。目前的二維碼中,最大的二維碼格式是V40,擁有177×177個(gè)像素點(diǎn),那么這么多的像素點(diǎn),能夠形成的所有二維碼的數(shù)目是多少呢?這是一個(gè)很容易計(jì)算的問(wèn)題,也就是2^(177×177)個(gè),差不多是10的10000次方,這還只是V40格式的二維碼組合數(shù)量,如果算上V1到V39的,恐怕還要多上不少。
即使地球上每天消耗上百億個(gè)二維碼,那么等到二維碼用完,恐怕到幾千萬(wàn)年之后,曾經(jīng)有個(gè)研究發(fā)現(xiàn)如果全球76億人同時(shí)狂按刷新的話,那么每個(gè)人需要按10的134次方次,就可以把所有的付款碼消耗光,看到這個(gè)的你現(xiàn)在應(yīng)該不再思考二維碼的消耗了吧!更不用說(shuō)了,二維碼的像素密集點(diǎn)還可以進(jìn)一步擴(kuò)展,而一旦進(jìn)一步擴(kuò)展的話,數(shù)量又是呈幾何爆炸式增長(zhǎng)。所以結(jié)論是,二維碼雖然數(shù)量有限,但是根本就是用不完的。