狂気の沙汰か?TrueTypeフォントだけでQRコードをレンダリングするプロジェクト
Show HN: QR code renderer in a TrueType font
Show HN: QR code renderer in a TrueType font
昨日の「Libre Barcode Project」の議論で、1bpp氏が「誰か正気を捨てて、TTFのヒンティング機能でQRコードレンダラーを実装してみないか?」と投げかけていました。結論から言うと、やってやりました。余っていたトークンを使い、好奇心に従って突き詰めた結果、なんと実装が可能であることが判明しました!このプロジェクトは、Gemini、GPT、Claudeを(制限に引っかかるたびに切り替えながら)フル活用して構築しています。
昨日の1bppのコメントがこれを示唆してるね: https://news.ycombinator.com/item?id=48682460
これマジで黒魔術だわ。OpenTypeのルールだけでQRコードみたいな複雑な行列をインラインでレンダリングできるなんて思ってもみなかった。
最高に呪われたアイデアだな。
恐ろしいわ。最高だ!
うわ、めちゃくちゃかっこいいじゃん。
実際の設計については https://github.com/jimparis/qr-font/blob/master/design.md を見てみて。QRコードのエンコーダーライブラリを書いた身としては……ただただ驚愕だし感動してる。
余談なんだけど、なんでWebページのQRコードって(画像だろうがテキストベースだろうが)クリックできるようにしないんだろう?もちろん全部がURLじゃないけど、多くはそうだし。ブラウザがカメラでQRをスキャンするのと同じ挙動をするような、qrcode:// みたいなURLスキームがあってもいいんじゃないかな。
(F7モードやSHIFT+左右キーを使って)コードの一部を選択すると、どのピクセルが実際の文字に対応しているかがハイライトされるよ。
素晴らしいアイデアだね。気に入った。
すごい仕事だね!ちなみに触れられてないけど、結果として生成されるQRフォントはめちゃくちゃ巨大だよ。QRコードをレンダリングするJavaScriptよりもずっとサイズが大きい。