手绘二维码:用方格纸实现创意,效果超棒!
2026/5/5 18:04:43 网站建设 项目流程

手绘二维码的创意起源

作者非常喜欢二维码,从明尼阿波利斯一家新开的本地文具店买了一本类似便利贴的本子,本子纸张有 10x10 和 2x10 的网格,作者便想在纸上画一个二维码。

二维码版本与数据容纳问题

除微型二维码外,最小的二维码是“版本 1”,使用 21x21 像素,需把方格一分为二并利用页边空白。版本 1 的二维码在最低数据质量设置下,最多能容纳 17 字节长的 URL,而 `https://sethmlarson.dev` 有 23 字节长,作者改用 `sethmlarson.dev`,因为很多二维码扫描器会对这个词进行“搜索”找到其网站。文章发布后,有读者告知作者可用全大写字母把完整域名放进版本 1 的二维码里,作者才知道二维码的“字母数字”字符集包含 `:` 和 `/` 这类 URL 符号,预计午饭后发布更新后的二维码。

生成参考二维码

作者使用 Python 包索引中的 `qrcode` 包生成参考二维码,使用 `echo` 命令时要加 `-n` 选项,避免包含尾随换行符,命令为 `$ echo -n "HTTPS://SETHMLARSON.DEV" | qr --error-correction=L`。

手绘二维码过程

作者先画角上的方块(定位图案),一边填充其他像素一边尝试扫描。画好左上角和左下角定位图案之间的“时序线”后,扫描器似乎能识别;接着画顶部的时序线和数据,扫描器能把整个方块识别为二维码。数据部分虽出了小错,但在最低纠错级别下没影响。

手绘二维码的效果

最终二维码完成,扫描时纸张会翘起来,压平才能成功扫描。把二维码挂在显示器上效果很好,远处扫描也没问题。

鼓励与推荐

作者希望能激发大家在方格纸上手绘东西的兴趣,还推荐大家看看 Alexander Miller 的网络艺术作品 GRID WORLD。此外,还给出了分享想法、浏览博客存档、查看有趣事物清单、关注博客等途径,也建议出去走走。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询