发布网友 发布时间:4小时前
共1个回答
热心网友 时间:7分钟前
揭秘小程序码的诞生经过,你一定会好奇,从设计师角度看小程序码,会是什么样的。
2017 年 1 月 9 号,微信正式发布小程序,最初只能通过微信「扫一扫」识别进入特定小程序。4 月 14 号,正式开放了「长按识别二维码」的功能,这意味着,用户使用小程序的便捷程度将大大提高。
此后,仅过了 4 天,微信又推出了小程序码,支持「扫一扫」和「长按识别扫码」。
小程序码虽然长得与二维码截然不同,但二维码所有的功能,小程序码同样具备。
为什么微信要推出这样的异形二维码?小程序码背后又有何故事?
今天,我们就来讲述小程序码背后的故事。
二维码与小程序码对比
第一次尝试扫小程序码,抱着试一试的心态,发现这种异形二维码确实可以扫描出来。通过查找资料得知,这种异形二维码并非微信首创,、Snap 等公司早已推出。
市面上的二维码多种多样,充满趣味性,微信推出专属的小程序码,既出乎意料,又在情理之中。
小程序码的优势对比传统二维码,主要体现在以下几个方面:
1. 外观设计独特,视觉效果更佳。
2. 容错率更高,保障信息准确传递。
3. 扫码识别速度更快,用户体验更佳。
小程序码的绽放过程
小程序码的诞生并非一蹴而就,从设计稿到规范设计,再到实际应用,经历了多个阶段。
设计初期,小程序码被设计为花瓣形状,经过调整,最终确定了三个定位点和右下角的官方标志。随着定位点和标志的确定,小程序码的尺寸也逐渐明确。
信息编码阶段,原始信息经过转换,形成计算机可识别的二进制序列。为了提高容错率,对二进制序列进行纠错编码。这一过程类似于将生鸡蛋与熟鸡蛋的组合,虽然数量增加,但确保了信息的准确性和完整性。
填充阶段,根据设计的编码顺序,将信息填充至小程序码的编码区域。填充后,小程序码的花瓣看起来更加均匀。
最后一步是功能性数据填充,最终完成小程序码的生成。
获取小程序码
小程序官方提供了三个接口供开发者生成小程序码,建议优先使用接口 B,因为它在可辨识性、数量和技术处理上更优秀。
当前,开发者可以定义小程序码的射线颜色,但背景颜色无法自定义。
微信识别小程序码
微信识别小程序码的过程与生成小程序码的过程相反。微信首先截取屏幕截图,检测截图中是否存在小程序码,随后根据检测结果提供识别菜单。
小程序码的识别策略在不同场景下有所不同,包括在 Webview 和图片查看器中的识别。
感谢阅读,本文出自 Tencent CDC,转载时请注明出处。