1

別のiPhoneアプリで生成されるqrコードをデコードするためのZXingWidgetを備えたiPadアプリケーションがあります。chart.googleapis.com または ZXing ツールを介して qr コードを生成すると、すべて問題ありません。しかし、バーコード(通帳用)でパスを作成すると、Appleはまったく異なるqrコードを生成し、ZXingWidgetはそれを正しくデコードしません。誰かがそれを手伝ってくれますか?

4

1 に答える 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 に答える