文章摘要
作者喜欢QR码,尝试在10x10网格的便签纸上手绘21x21像素的QR码。由于空间限制,将网址缩短为"sethmlarson.dev"。后来得知通过全大写字母和特殊字符可以容纳完整网址,计划更新。使用Python的qrcode包生成参考图案。
文章总结
手绘二维码的艺术
作者Seth Larson分享了他用手工绘制二维码的有趣经历。这位二维码爱好者从明尼阿波利斯新开的文具店购买了一款10x10网格的便利贴本,萌生了在网格纸上绘制二维码的想法。
技术挑战: - 标准最小尺寸的二维码(版本1)需要21x21像素,作者通过将网格方块对半分割解决了尺寸问题 - 最初因URL长度限制(17字节)不得不使用简写域名"sethmlarson.dev" - 后经读者提醒,通过全大写字母"HTTPS://SETHMLARSON.DEV"成功在版本1二维码中完整编码
绘制过程: 1. 使用Python的qrcode包生成参考图案 2. 先绘制三个定位角标(position patterns) 3. 逐步填充其他像素时,边绘制边测试扫描效果 4. 添加时序线(timing lines)后扫描仪开始识别 5. 即使存在小错误,在最低纠错等级下仍能正常识别
实用发现: - 纸张翘曲会影响扫描,平放时效果最佳 - 将二维码悬挂在显示器上时,远距离扫描效果出色
文末作者推荐了Alexander Miller的网格艺术项目《GRID WORLD》,并鼓励读者尝试在网格纸上进行创作。
(注:原文中关于社交媒体链接、博客存档等推广内容已酌情删减)
评论总结
以下是评论内容的总结:
QR码大小写差异
- 有评论提到大写字母的QR码比小写字母的更小,并分享了相关链接。
- 引用:"Why are QR Codes with capital letters smaller than QR codes with lower-case letters?"
- 引用:"TIL that the 'alphanumeric' character set for QR codes actually contains symbols for URLs like : and /."
手工绘制QR码的经历
- 有用户分享手工绘制QR码的经历,表示比预期更耗时。
- 引用:"I hand drew this on a whiteboard. It was a lot more work than I anticipated."
- 引用:"I remember retracing QR codes on graph paper to pass time in grade 12 physics."
QR码的实用性挑战
- 部分评论提到QR码在实际使用中的问题,如扫描失败或设计缺陷。
- 引用:"3 out of 4 I tried were not scannable."
- 引用:"the 1 I did manage to scan took me to a reviews site for the restaurant."
QR码的创意用途
- 有用户将QR码用于拼图礼物或艺术创作,展现了其趣味性。
- 引用:"I used something like this on a large sheet and cut it into pieces for a puzzle gift."
- 引用:"I saw similar engraved and then inked onto wooden boards at a restaurant."
技术探索与学习
- 部分评论提到尝试理解QR码算法或利用新技术(如LLMs)辅助学习。
- 引用:"I tried to understand the QR algorithm and I didn't understand it at all."
- 引用:"Maybe I can try again with the help of LLMs. Hmm not a bad idea."
其他相关技术
- 有用户提到Micro QR码等变体,并分享相关链接。
- 引用:"In case anyone else is interested: Rectangular Micro QR Code."
总结:评论围绕QR码的技术细节、手工制作经历、实际应用问题及创意用途展开,既有对技术特性的探讨,也有对实用性和趣味性的分享。