二維碼,業界固然是人人據說,人人用過。html
這個話題,我卻是百感交集,我一直認爲,我有一種「二維碼情節」。android
一方面, 我自認爲是國內「鑽研」二維碼比較早的一我的了,大學時也本身業餘開發了一款Android App「愛購掃描」,主要作條形碼比價和二維碼掃描。而在後來的工做中,依舊會接觸到二維碼的利用,讓我打開了更多的思路;另外一方面,二維碼的高度靈活,致使每一個人、每一個產品對它的理解都不同。一直以來,國內公司更是在這方面不管是產品功能,仍是互動營銷上,都作得實在太粗糙。因此很難找到一個完美的方法,來把二維碼真正的能力詮釋出來。微信
這篇文章,我試着從原理、實踐以及進階技巧三個方面,來說講二維碼可能對任意互聯網產品帶來的益處。若能真正對哪怕一個用戶帶來便利,我也倍感榮幸。網站
若是你對這個問題了如指掌,那麼請直接跳過。不然(尤爲是非技術出身的產品經理)就必定要先知道,二維碼究竟是個什麼東西?編碼
一個普通的二維碼加密
二維碼(dimensional barcode,你們習慣稱QR Code)是用某種特定的幾何圖形按必定規律在平面(二維方向上)分佈的黑白相間的圖形記錄數據符號信息的。spa
簡單粗暴的解釋就是:二維碼它就是把一段純文本用圖形樣式轉換出來了,以便於快速掃描讀出。code
這樣作的緣由在於,若是我有一堆比較凌亂的文本(好比一個很長的URL、一些加密後的字符串、或者一個複雜的快遞編號),想把他們快速輸入電腦/手機裏的話,靠人肉是很是痛苦而容易出錯的。但通過二維碼巧妙的編碼後,就能用低廉的掃描槍,或者普通的手機攝像頭快速掃描錄入,大大節省了時間;並且轉換成編碼後,哪怕任意一個字母,也不可能出現識別錯誤。htm
我這裏舉幾個最廣泛的例子:ci
1. H5官網、App下載地址。這個真的沒必要介紹太多,就是直接把網站或App的URL,直接生成二維碼,而後搬到WEB上或者線下進行推廣。
2. 微信。二維碼的推進,在國內最大的功臣就是微信,這也得益於各類電梯外賣傳單廣告會顯眼標註的「微信掃一掃」。咱們來看看微信的二維碼長啥樣:
牛冰峯的微信二維碼