Text case changes the size of QR codes
7 months ago
- #QR codes
- #Python
- #Bitcoin
- 使用qrcode库在Python中创建混合大小写和大写字母句子的二维码
- 混合大小写句子被编码为二进制数据(ISO/IEC 8859-1标准),每个字符使用8位
- 纯大写句子被编码为字母数字数据,每个字符仅需5.5位,可使二维码尺寸缩小约30%
- 字母数字二维码使用44字符的字母表,允许每11位编码两个字符
- 示例显示:当切换为纯大写时,二维码从33×33网格(1089像素)缩减至29×29网格(841像素)
- 比特币地址的应用:Bech32编码(单一大写)尽管需要多17%的字符,但比Base58编码所需二维码像素更少
- Bech32使用小写字母表,但在生成二维码前会转换为大写