Androidでzxingを使用してテキストからqrコードにエンコードしています。ビットマップを取得してjpg/pngとして保存しています。
結果の qr コードは、ほとんどのスキャナーではデコードできません。zxing 自体 ( http://zxing.org/w/decode.jspx ) でのみデコードできます。エンコードを行うにはさまざまな方法があることは知っていますが、生成された qr コードはほとんどのスキャナーで認識されて便利に使用できると思いますか?
また、圧縮手順が元の情報を少し変更したかどうかを知りたいですか?
コード :
FileOutputStream stream = new FileOutputStream(path);
bitmap.compress(CompressFormat.PNG, 100, stream);
ベローズは 2 つの画像です。最初の画像はプログラムから生成された qr コードです。プレーン テキスト「hello」を入れました。2 つ目は、ほとんどのスキャナーで認識できる「hello」の qr コードの 1 つです。
ありがとう!