你每天都在掃的微信二維碼到底是什麼「鬼」?
導語:這是一篇深度分析微信二維碼的文章,相信看了之後,你會對二維碼有個具象的認識。
在微信二維碼普及之前,相信很多朋友和花生一樣,見到最多的「碼」是各個商品上面的條形碼,即一維條碼,這種條碼普及的時間比較早(大約在上個世紀八十年代),因其具有輸入速度快、準確度高、成本低和可靠性強等特性,被廣泛應用於各大領域,並一直沿用至今。
隨著移動互聯網的發展和移動支付的普及,二維碼在日常生活中出現的頻率也越來越高,從二維碼走進我們的視野,到融入我們的生活,也就用了不到四年的時間。
說到二維碼,不得不提微信,國內二維碼的普及,微信功不可沒,而且從用戶數量和二維碼的使用率來看,微信也是首屈一指的。比如加好友、加群、關注公眾號、使用小程序和收付款等都有二維碼的入口,我們可以這麼說,正是因為微信如此「器重」二維碼,才使得國內二維碼能在短時間內達到這麼好的普及效果。
微信二維碼到底是什麼?
百度百科給出的答案是:微信二維碼是騰訊開發出的配合微信使用的添加好友和實現微信支付功能的一種新方式,是含有特定內容格式的,只能被微信軟體正確解讀的二維碼。
這句話概述的並不全面,只是提到了加好友(社交)、微信支付(支付)和加密(特定解讀)這幾點。如果要真正搞清楚微信二維碼是什麼,得從源頭來說,先來看看二維碼有哪些,然後再來看看微信是屬於二維碼的哪一種。
什麼是二維碼?
二維碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編製上巧妙地利用構成計算機內部邏輯基礎的「0」、「1」比特流的概念,使用若干個與二進位相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理。
二維碼有哪些種類?
二維碼可以分為兩類:
一類是堆疊式/行排式,其編碼原理是建立在一維條碼基礎之上,按需要堆積成二行或多行。我們可以理解成,在一維條碼的基礎上,把一行黑白相間的圖形堆疊成了兩行或者多行。常見的堆疊式二維碼有Code 16K、Code 49、PDF417、MicroPDF417 等。
一類是矩陣式,它的原理是在矩陣相應元素位置上,用點(方點、圓點或其他形狀)的出現表示二進位「1」,點的不出現表示二進位的「0」,點的排列組合確定了矩陣式二維條碼所代表的意義。我們可以理解成用「點」來表示二進位的「1」,用「空」來表示二進位的「0」,「點」和「空」排列成一組二進位代碼。常見的矩陣式二維碼有Code One、MaxiCode、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等。
微信二維碼屬於哪一類?
QR Code是什麼?
為什麼大家都在用QR Code?
好了,看到這裡,微信二維碼的知識你都了解了嗎?
TAG:套路圈子 |