二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

大家好,這裡是不懂科技的科技愚人堂。

隨著智能手機的普及,人們出門在外越來越多的可以用手機辦到更多的事情。從停車場繳費到商家會員註冊,從這次疫情期間的安全碼到平時生活的日常支付。在大家不經意之間,二維碼已經成為了“掃個碼”這種行為中不可缺少的一部分。

今天我們就一起走進西瓜視頻創作人EyeOpener的西瓜視頻裡,一起去了解一下二維碼是怎麼出現的。

在知道二維碼怎麼出現之前,我們要先知道二維碼能存儲信息的前提是什麼。和我們平常使用的十進制算法不同,二維碼這一類的電子信息使用的都是二進制算法。我們人類的語言有成千上百種,而計算機能識別的機器語言是二進制,也就是本質上計算機都是文盲機器,它們只認得0和1。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

所以為了讓機器能夠識別文字,科學家們需要先把人使用的語言轉換成計算機能識別的二進制。我們日常生活中的1,用二進制表示出來就是00000001。而二維碼中的黑色小方塊代表1,白色小方塊代表0,這些黑白相間的圖案其實就是一串編碼。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

一般是把我們的信息翻譯成二維碼,這樣機器在掃碼識別之後就能識別出編碼的意思。這就是二維碼的基本工作原理。

講清楚了工作原理,接下來我們就講一講二維碼的出現和歷史。

二維碼並不是突然出現的,其前身就是一維碼,也就是商品後面的條形碼。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

上個世紀60年代時,商店使用的現金收納機只能通過手動來輸入價格。這種工作模式顯然是效率低下卻非常辛苦的,很多收營員經常敲價格敲到手腕麻木,甚至患上了腱鞘炎。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

一直等到1974年的時候,美國俄亥俄州的一家超市把條形碼用於結賬系統,才解決了這一問題。只需要輕輕一掃,商品的價格和信息就能直接傳輸到計算機上。這樣方便的系統很快在商品交易上得到普及。

但是,人類社會的需求是不斷增加的。人們希望條形碼上能存儲更多的信息,甚至是越多越好。而條形碼是一維碼,只能水平方向進行識別,信息的存儲容量相當有限。於是在80年代後,各國陸續研發出了信息存儲量更大的二維碼。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

而這其中只有1994年日本研發的QR碼支持漢字編碼,加入了縱向識別的QR碼最多可以編碼7089個數字,1817箇中文或者日本字符。QR碼的全稱是quick response code,意思是能夠快速反應的編碼。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

QR碼有三個可以起到定位作用的大方塊,這就是保證我們在掃碼時不管手機怎麼掃都能識別的原因。超市使用的條形碼一旦被掰彎或者模糊掉,收銀員就必須先拉直或者擦乾淨才能夠掃碼成功。而二維碼即便是中間有了一定的缺損,也能通過數學原理反推出最初的多項式,從而獲得信息。

二維碼隨處可見,但是你知道二維碼是怎麼來的嗎?西瓜視頻告訴你

現在你知道二維碼的原理和由來了嗎?如果你想知道更多關於科技的知識,比如鍵盤最開始的時候有多詭異?USB接口是怎麼成為主流接口的?方方正正硬盤為什麼要叫盤?那就上西瓜視頻,搜索EyeOpener或者搜索萬物發展史,你就會了解更多的科技知識。

這裡是不懂科技的科技愚人堂,我們下次再見!


分享到:


相關文章: