2

N と ADR を使用して vCard をエンコードし、Android のバーコード スキャナー 4.3.2 (ICS 4.0.4) でデコードして連絡先として追加すると、うまく機能しません。 ;;) 名前と住所は保持されません。また、URL は「Note」に変換されます。Android の Qr コード スキャナーがこれを保持しない理由は何ですか。ところで、私が試した他の QR スキャナー (Qr Barcode、Qr Droid) はさらに動作が悪く、TEL;WORK: TEL;MOBILE: ADR;WORK: (WORK を home に置き換えたなど) を尊重しません。

QRデコーダーがAndroidでスタッターに接触するようにするvCardの厳密なフォーマットまたはバージョンをまだ疑うことができますが、私は疑います。

たとえば、これをエンコードするために goqr.me を使用しました。

BEGIN:VCARD
VERSION:2.1
FN:FN LN
N:LN;FN
TITLE:Title
TEL;CELL:+33666
TEL;WORK;VOICE:+33999
TEL;HOME;VOICE:+33000
EMAIL;HOME;INTERNET:home@home
EMAIL;WORK;INTERNET:work@work
URL:http://my.not
ADR:;;Street, Nb;City;;37000;Country
ORG:organz
END:VCARD

結果はバーコード スキャナーで受け入れられます (ただし、姓と名の区切りはなく、その間に 1 つではなく 2 つのスペース文字があり、アドレスと URL には区切りが保持されず、URL はデコードされませんが、メモとして)。上記の他の Android スキャナーのことは忘れてください。Barcod スキャナーで既に検出されたすべての不正確さ + 間違った電話番号と住所の種類、タイトルの無視、URL の無視...)

これを改善する方法はありませんか?制限/ボトルネックはどこですか: 連絡先を追加するための API、QR アドレス帳の形式、およびデコードの制限は?

QrコードでvCardをエンコードする方法を何時間もかけて試した後(Androidのみ)、これは概念的に中途半端なように思えます。私は何か見落としてますか?ありがとうございました。

4

0 に答える 0