对于微信名片,解析出的内容其实是以 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责编:北鸮/ 更多热门文章 /