QRコード生成ライブラリ「kazuhikoarase / qrcode-generator」にESモジュールを追加した「taisukef / qrcode-generator」では、バイナリデータを扱えていなかったので追加実装。バイナリデータのQRコード化に成功!
いままで文字化けしていた「漢字」のQRコードも
この通り!iPhoneのカメラアプリで確認できます
ただしバイナリデータをQRコード化したものはiPhoneのカメラアプリでは表示できません。
先日作った「jsQR-es」など、バイナリデータ表示対応のリーダーを使ってご確認ください。
(参考、AndroidでQRコードのバイナリデータを取得する (iOS対応!)→ アプリ「QRefine」
新型コロナワクチン接種証明書アプリでは、バイナリデータをわざわざBase64でエンコードし、更に数字化してサイズを縮小しようとしていますが、バイナリデータでエンコードすればもっとシンプルになりますね。(せっかく本文を数字化しているのに、"shc:/"と小文字アルファベットを使ったヘッダを加えているせいでバイナリデータとしてエンコードされてしまっている。せめて大文字であれば・・・)