1

私はそこに少しなじみのない問題に直面しています(グーグルで検索したところ、ヒントが見つかりませんでした)。TCPDFが提供するクラスを使用してQRコードを生成しようとしています。ほとんどすべてが正常に機能しています。あらゆる種類のウェブサイトリンクなどを生成することができます。

しかし、「SendingEmail」と「WiFiLogin forandroid」のQRを生成しようとしていますが、正しくエンコード(またはデコード?)されていません。

   MATMSG:TO:example@example.com;SUB:Hello;Body:example;;

としてデコードされています

   example@example.com;SUB:Hello;Body:example;;

   WIFI:T:WEP;S:affaf;P:aaaa;;

としてデコードされています

  WEP;S:affaf;P:aaaa;;

さらに、MATMSGのエンコードが主な問題であることに気づきました。このhttp://blog.qr4.nl/Online-QR-Code_Decoder.aspxを試してQRをデコードしました。MATMSGのQRをデコードできません

しかし興味深いことに、電子メールを送信するためにhttp://www.qrstuff.com/から生成されたQRは、そのデコーダーで完全に機能しています。さらに興味深いことに、このサイトのプレーンテキストオプションを使用してMATMSGをエンコードしただけでは、機能しません。

MATMSGをエンコードするのに注意が必要なことはありますか?またはそれをエンコードするために何か提案できますか?

さて、私は言及する必要があります

   matmsg:TO:example@example.com;SUB:Hello;Body:example;;

   wifi:T:WEP;S:affaf;P:aaaa;;

うまくエンコードおよびデコードされています。それらはそれに応じて電子メールとwifiログインを送信するために機能しますか?また

   MATMSG:
   TO:example@example.com;SUB:Hello;Body:example;;

   WIFI:
   T:WEP;S:affaf;P:aaaa;;

これらは機能しますか?

御時間ありがとうございます。乾杯!

4

2 に答える 2

3

QRで電子メールをエンコードするには、次の3つの異なる形式があることに注意してください。

Mailto(W3C標準)

mailto:email@example.com?subject = email subject&body = Email text

MATMSG(NTTドコモ)

MATMSG:TO:email@example.com; SUB:メールの件名; BODY:メールのテキスト;;

SMTP(OMI @)

SMTP:email@example.com:メールの件名:メールテキスト

MATMSGは最も普及していますが、それをサポートしていないリーダー(ScanLifeなど)もあります。

于 2012-08-19T10:42:56.493 に答える
1

「Body」が「BODY」である必要があることを除いて、最初のMATMSGは正しいです。WIFIメッセージは正しいです。

残りは、サポートするかどうかにかかわらず、特定のデコーダーの機能です。zxingはこれらをサポートしているので、私は(上記の修正を加えて)信じており、エンコーディングに関してはすべて正しく行っていると思います。それをサポートしていないデコーダーを修正することはできません。

于 2012-08-16T07:56:33.977 に答える