审美这事,萝卜青菜各有所爱。比方最近微信发布的小程序码,有人慨叹“总算换掉了丑恶的二维码”,有人却说它像“菊花”。
在脑洞大开的规划师手里,二维码们并不甘为一个一般的二维码,它们个个都是有理想有寻求的二维码。它或许想变成一个披萨:
咱们现在常见的二维码,更精确的称号应该是 QR 码(全称“快速呼应矩阵码”),最早是1994年由日本的 DENSO WAVE 公司创造的,尽管他们持有专利,却将规范开放了出来,任何人不需要请求都能够正常的运用它。这才有了今日“满城尽是二维码”的盛况。
二维码的创造,和二进制严密相关。二维码中的每一个黑色方块都称为“码元”。它代表着二进制中的 1,没有码元的方位则代表 0,不同的摆放方法能够表达二进制中的 1010110 …… 然后存储海量的信息。
据雷锋网了解,一个QR码,最多能够包容数字 7089 个,或字母4296个,或中文汉字984个(选用UTF-8编码核算)。算起来,两个二维码就能把本文的一切文字藏起来。
一个完好的二维码一般包含数据、定位等多个纷歧样的区域,每个区域承当不同的功用。规划师将一个一般的二维码规划得精美漂亮,得益于QR码的强壮容错才能。
依据格局的不同,二维码的容错率一般是7%~30%左右,主要由容错密钥区域来承当数据冗余的效果。
所以咱们会发现,一个二维码被遮挡一部分,并不或许影响正常的扫描,由于它经过信息冗余来完成了纠错。可是,二维码中重要的方位,比方三个定位标志、版别、格局信息等区域不能够被遮挡。
在一个二维码中,每个码元仅仅起到了“点”的效果,形状并不太重要,所以它能够由方形变成圆角,也能够变成一个独立的图画 。比方能够用一堆糖块来拼一个二维码:
由此,咱们会发现知道,其实QR码能够玩出的把戏十分之多。雷锋网修改以为,微信推出小程序码,并不是为了改进二维码的外观,最起码不仅仅由于这个原因,更多的可所以出于安全以及管控的考虑。
微信以外的软件都没方法辨认小程序码,这说明小程序码和QR码选用了独立的编码方法和规范。
无独有偶,在微信推出小程序码之前,facebook 和 snapchat 也纷繁推出了 自己“环形码”“鬼魂码”“菊花码”。它们相互不兼容,像一个个孤岛。
在此之前,二维码由于技能门槛低、人人都能够仿制、打印和发布,安全问题已广受重视。许多病毒软件或许歹意网站,经过转化东西十分简单就能生成二维码,手机扫码运用后,病毒软件就能进入手机,扫码就等于点击了一次病毒链接。
让用户自己去区分哪些 QR码是否安全,明显危险过大,攻击者会用层出不穷的方法来拐骗用户扫码,比方说前不久有人运用同享自行车施行欺诈的方法。
自成系统的小程序码,或多或少能缓解该问题。至少,今后“菊花状”的二维码能够更放心肠扫了,由于每一个二维码的生成和发布,都在微信的管控之内。“ 扫了你家的码,你就得担任。”
微信小程序正朝着一个大的开发者渠道开展,管控越来越强、系统越来越关闭,这是一种必定。苹果的 AppStore、谷歌的Google play 运用商铺都是如此。
出于安全和管控的考虑,未来支付宝、百度等大公司也很或许会搞出来自己的一套二维码。但 QR码 纷歧定会消失,不同的二维码将在不同的运用场景,以适宜的姿势存在。
文章参阅:ui规划网 ——《带你进入二维码小国际》.zhanghongze
新闻推荐
【2025-05-09】
【2025-05-07】
【2025-05-07】
【2025-05-06】
【2025-05-06】
【2025-05-05】
【2025-05-05】
【2025-05-05】
【2025-05-04】
【2025-05-04】
【2025-05-01】
【2025-04-30】