tft每日頭條

 > 生活

 > 微信小程序碼必須是黑色嗎

微信小程序碼必須是黑色嗎

生活 更新时间:2024-08-01 02:25:09

微信小程序碼跟二維碼不同,是“菊花”形狀不禁有人要問,普通二維碼也很方便,為什麼小程序要做一朵“菊花”?

微信派公衆号針對這個問題詳細科普了微信小程序菊花碼誕生的過程。以下内容來自微信派公衆号。

小程序作為一種橫空出世的全新應用,可以用普通二維碼,但是微信希望有一個獨特的專屬符号。當時市面上已經存在各種形态的二維碼,除了普通二維碼這類點陣式的,還有堆疊式的、環形的。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)1

小程序團隊綜合考慮了辨識度和視覺沖擊力,最終推導出了以放射線為基礎的小程序碼,一下就有了自己獨特的美學。和普通二維碼類似,一個典型的小程序碼,也包含定位區,編碼信息區,元信息區等部分,圓心則是自定義Logo的專屬區域。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)2

生成小程序碼的過程,也是“菊花”綻放的過程:首先需要設定三個圓形的定位點,我們稱之為“牛眼”,牛眼的線條粗細,按照0.8 : 1.2 : 1 : 1.2 : 0.8繪制,這樣比較貼近黃金比例,更符合人類審美。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)3

3個“牛眼”排列成等腰直角三角形,加上1個輔助定位點,四個點的對角連線則成為中心logo的圓心,整體形成非常利于掃碼識别的位置關系。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)4

接下來,就要對小程序碼承載的信息,比如小程序的首頁地址,進行編碼,變成計算機可以識别的語言——一種二進制序列,白色代表0,黑色代表1;黑白格将按照指定的編碼路徑,落到菊花的“花瓣”上,變成一個“菊花雛形”。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)5

很明顯,這時的“菊花”頭發還有點,稀疏。為了變得更帥,開發者給小程序碼設計了32種掩碼(maks),約等于給小程序碼開發了32種不同的“發型”。每次生成小程序碼,後台會給“菊花雛形”匹配一套線條效果最好的“發型”,進一步提升“菊花”的顔值。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)6

做了“美容美發”,怎麼讀取到菊花的原始信息呢?

所以我們還需要寫入一點“元信息”,它的作用是告訴掃碼的手機,可以怎麼透過“美顔”讀取本質。這時的小程序碼其實已經可以掃出來了。但愛美之心碼皆有之,還得在内圈和外圈邊緣補點妝,加上自定義logo,便得到一朵完美的“菊花”。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)7

自2017年誕生以來,小程序已經成為一個“任意門”,連接越來越多的服務。數字政務、掃碼點餐、電商購物、效率辦公、娛樂出行……甚至很多使用頻率不高,但和大家生活息息相關的服務,都被一朵朵“菊花”打通。

微信小程序碼必須是黑色嗎(微信小程序碼為什麼是朵)8

現在,每天已經有超過5億人在使用小程序,小程序開發者也突破了300萬。

一個個小小的“菊花碼”,已經成為中國人數字化生活的獨特風景。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved