2024-01-07
#js 

「kikuchan/libqrean: A portable QR and Barcode generation / manipulation library written in C.」
変わったQRコードも生成検出できる「libqrean」で、ブラウザ上での検出ができるようになっていました!WASM対応を活用いただき感謝!


「Qrean wasm demo」

電車のホームドア用に作られたtQRもデコードができました!
東京で見かけたらぜひ実験してみたい!

次にチャレンジしたいのは検出の高速化、リアルタイム化!
tQRはカメラでリアルタイムにQRコードの場所を検出して、電車の移動やドアの開閉を検出する仕組みです。


「BarcodeDetector - Web API | MDN」

参考になりそうなコードを探していたら、Web標準での実装が進んでいました。SafariやiOSでは使えませんが、ChromeやAndroidでは使えます。現時点で対応しているフォーマットは「aztec, code_128, code_39, code_93, data_matrix, ean_13, ean_8, itf, pdf417, qr_code, upc_e」でした。(RUN on ss.sabae.cc


「BarcodeDetector test」
src on GitHub
Camera.js を使って、フレーム毎にバーコード検出。検出した場所を描画しています。大きさや角度が取れるので3Dコントローラーとしても使えそうですね!高解像度カメラで、いくつまで検出できるか試してみるのもおもしろそう!

公共交通での移動で面倒なのはチケット管理。ネット購入&QRコードでササッとスマートに移動したい!

Tweet
クリエイティブ・コモンズ・ライセンス
本ブログの記事や写真は「Creative Commons — CC BY 4.0」の下に提供します。記事内で紹介するプログラムや作品は、それぞれに記載されたライセンスを参照ください。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / 「一日一創」画像 / RSS