ZAKER 科技 9 月 1 日消息,微信官方發文解釋了小程序碼為何是現在的 " 菊花 ",而不是傳統的二維碼。
二維碼,你掃過無數個,如果沒有提示,你很難確定掃碼后是手機支付,還是打開網頁,或者添加微信好友 ……
但是,見到這個 菊花一樣的二維碼 ,你 100% 可以確定,掃出來的是個微信小程序。不禁有人要問,普通二維碼也很方便,為什么小程序要做一朵 " 菊花 "?
其實,小程序在誕生之初,也使用過普通二維碼,但是很抱歉,普通二維碼僅使用了短短三個月,就被小程序碼取而代之。
普通二維碼不是不能用,只是小程序作為一種橫空出世的全新應用,當然希望有一個獨特的專屬符號。當時市面上已經存在各種形態的二維碼,除了普通二維碼這類點陣式的,還有堆疊式的、環形的。
小程序團隊綜合考慮了辨識度和視覺沖擊力,最終推導出了以放射線為基礎的小程序碼,一下就有了自己獨特的美學。和普通二維碼類似,一個典型的小程序碼,也包含定位區,編碼信息區,元信息區等部分,圓心則是自定義 Logo 的專屬區域。
生成小程序碼的過程,也是 " 菊花 " 綻放的過程:首先需要設定三個圓形的定位點,我們稱之為 " 牛眼 ",牛眼的線條粗細,按照 0.8 : 1.2 : 1 : 1.2 : 0.8 繪制,這樣比較貼近黃金比例,更符合人類審美。
3 個 " 牛眼 " 排列成等腰直角三角形,加上 1 個輔助定位點,四個點的對角連線則成為中心 logo 的圓心,整體形成非常利于掃碼識別的位置關系。
接下來,就要對小程序碼承載的信息,比如小程序的首頁地址,進行編碼,變成計算機可以識別的語言——一種二進制序列,白色代表 0,黑色代表 1;黑白格將按照指定的編碼路徑,落到菊花的 " 花瓣 " 上,變成一個 " 菊花雛形 "。
很明顯,這時的 " 菊花 " 頭發還有點,稀疏。為了變得更帥,開發者給小程序碼設計了 32 種掩碼(maks),約等于給小程序碼開發了 32 種不同的 " 發型 "。每次生成小程序碼,后臺會給 " 菊花雛形 " 匹配一套線條效果最好的 " 發型 ",進一步提升 " 菊花 " 的顏值。
做了 " 美容美發 ",怎么讀取到菊花的原始信息呢?
所以我們還需要寫入一點 " 元信息 ",它的作用是告訴掃碼的手機,可以怎么透過 " 美顏 " 讀取本質。這時的小程序碼其實已經可以掃出來了。但愛美之心碼皆有之,還得在內圈和外圈邊緣補點妝,加上自定義 logo,便得到一朵完美的 " 菊花 "。
自 2017 年誕生以來,小程序已經成為一個 " 任意門 ",連接越來越多的服務。數字政務、掃碼點餐、電商購物、效率辦公、娛樂出行 …… 甚至很多使用頻率不高,但和大家生活息息相關的服務,都被一朵朵 " 菊花 " 打通。
現在,每天已經有超過 5 億人在使用小程序,小程序開發者也突破了 300 萬。
一個個小小的 " 菊花碼 ",已經成為中國人數字化生活的獨特風景。