別のiPhoneアプリで生成されるqrコードをデコードするためのZXingWidgetを備えたiPadアプリケーションがあります。chart.googleapis.com または ZXing ツールを介して qr コードを生成すると、すべて問題ありません。しかし、バーコード(通帳用)でパスを作成すると、Appleはまったく異なるqrコードを生成し、ZXingWidgetはそれを正しくデコードしません。誰かがそれを手伝ってくれますか?
質問する
935 次
1 に答える
0
最初に注目するのは、バーコードのエンコードです。
Appleのドキュメントが示唆するように:
バーコード スキャナーとソフトウェアは通常、Latin-1 とも呼ばれる ISO 8859-1 エンコーディングを使用します。特に Unicode は、ほとんどのシステムで十分にサポートされていません。Passbook 自体は、Foundation がサポートするすべてのエンコーディングをサポートしています。
サンプル パスはデフォルトで
"messageEncoding" : "iso-8859-1"
ZXing ツールからわかるように、デフォルトのエンコーディングは UTF-8 であるため、Passbook から同じエンコーディング結果を取得するには、次を使用します。
"messageEncoding" : "utf-8"
また、ZXingWidget でサポートされているデコードを調べて、パスに表示される QR に最適なものを選択してください。
于 2013-06-07T07:57:43.403 に答える