qrquine:一个基于二维码的自引用程序

主要观点:尝试在一个二维码内嵌入另一个二维码,即制作二维码自生成程序(QR 码自举程序),以 Jerome Etienne 的 qrcode.js 库为基础进行优化,最终代码大小约缩小 20 倍,还介绍了测试该二维码的设备及相关数据,提供了实现过程的链接及相关商标信息。
关键信息:

  • 二维码包含能重新生成自身的 JavaScript 代码,编码为 data URI。
  • 代码读取自身并生成相同二维码图像,无限循环。
  • 起始使用 qrcode.js 库并优化,最终代码约 1500 字节。
  • 测试设备为 iPhone 5S,部分老设备可能因相机质量难扫描大图像。
  • 提供了嵌入数据及实现步骤的链接。
    重要细节:
  • JavaScript 代码中通过各种函数和循环来绘制二维码的像素点。
  • 包含多个数组和变量用于处理二维码的生成和数据。
  • 链接分别指向关于自举程序、开源 JS 二维码库、QR 码的信息等。
  • 明确“QR Code”是 DENSO WAVE INCORPORATED 的注册商标。
阅读 15
0 条评论