對於微信名片,解析出的內容其實是以https://開頭的包含微信官方域名的鏈接,該鏈接只能被微信解析,且僅能通過掃碼打開識別到(你發鏈接給別人是不支持打開的)。這類二維碼只能通過降低容錯率進行簡化,但是因為微信名片的容錯率已經是 M 級別,即使降低到 L 級別重新生成也對整體觀感影響有限。微信名片二維碼簡化後而網頁鏈接的簡化方式有兩種。第一種是去掉網址中冗餘的參數後綴,比如像天貓的網址,去掉後綴並不影響準確訪問,但是由於二維碼複雜程度與內容長度息息相關,所以生成的二維碼就可以大大簡化。網址 1與網址2 訪問到的是同一個頁面另外一種方式則可以將二維碼簡化到極致,就是使用「短網址服務」。將長網址縮為短網址,同樣達到了縮減二維碼文本長度的效果。但是該方法有兩個弊端,第一是短網址是通過二次跳轉的方式跳轉到你的長(原)網址中,對於某些長網址來說,跳轉後的訪問可能會存在一些奇奇怪怪的問題:比如無法正確跳轉,但多數情況是正常的;第二就是需要選擇一些大廠的短網址服務,以避免微信等社交軟件封禁短網址域名導致無法正確訪問。如新浪 t.cn ,但由於現在 api 不對外,僅能通過發微博獲取到。內容縮短了之後,只需要選擇一個順手的二維碼生成工具,生成 L 級別容錯率的二維碼,一個簡化二維碼的過程就算是結束了。而我通常會使用的是由 Python 編寫的 Alfred 動作流插件,只需要一條指令就可以生成一個格式為 svg 的黑白矢量二維碼,且每個小黑點都是獨立分割的,方便後續的改色、大小的調整等,對該插件感興趣的可以在文末鏈接下載。快速生成矢量二維碼的 Alfred 插件▍最後看似繁雜的二維碼處理流程,在我的工作流中利用 Alfred 插件,從識別原碼到重新生成的時間僅 10 秒左右。在實際工作中會經常遇到其他人提供的質量參差不齊的二維碼(手機截圖版的、彩色帶裝飾版的、分辨率不足版等),重新生成一次除了能夠簡化二維碼之外,作為素材也能形成統一風格。而絕大多數人是不需要如此處理二維碼的,但是當你需要的時候,希望本文提供的思路與方法,可以為你的工作增添一個更多的選擇。感謝閱讀,首次在少數派發文,如有不嚴謹的措辭希望各位派友多多包涵。相關鏈接Alfred 插件:https://ivancdn.oss-cn-beijing.aliyuncs.com/files/QRCode.alfredworkflow.zip原文鏈接:https://sspai.com/post/72727?utm_source=wechat&utm_medium=social作者:Ivan責編:北鴞/更多熱門文章/