from 团队分享
历史背景
从超市说起 -> 条形码 -> 二维码
如何创建二维码
定位图案
数据码
数字编码(Numeric Mode): 只支持数字 0~9 的编码
字符编码(Alphanumeric Mode):支持包含数字、大写的A-Z(不包含小写)、以及$ % * + – . / :和空格
字节编码(Byte Mode): 支持0x00~0xFF内所有的字符
日文编码(Kanji Mode): 只能支持0x8140~0x9FFC、0xE040~0xEBBF的字符,可以在这里找到
123456789 (123)(456)(789) 01010101010 010101100 100100101 11010100 数据码+补齐码 236 17
纠错码
解一道数学题:已知 d1 d2 d3 y1 y2, 新增一个数,保证丢失一个数之后这个数可以被恢复
d1 + d2 + d3 = y1 d1 + 2d2 + 4d3 = y2
里德所罗门码 基于有限域的多项式除法
数据码加纠错码加补 0 01010101101010100000000000011111111111111
绘制
遮罩
惩罚机制