我面临着一个我认为不太熟悉的问题(因为在谷歌上搜索,我没有找到任何提示)。我正在尝试使用 TCPDF 提供的类生成 QR 码。几乎一切都工作正常。我能够生成任何类型的网站链接等。
但是,当我尝试为“发送电子邮件”和“Android WiFi 登录”生成 QR 时,但它们没有正确编码(或解码?)。
MATMSG:TO:example@example.com;SUB:Hello;Body:example;;
Run Code Online (Sandbox Code Playgroud)
被解码为
example@example.com;SUB:Hello;Body:example;;
Run Code Online (Sandbox Code Playgroud)
和
WIFI:T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)
被解码为
WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)
此外,我注意到编码 MATMSG 是主要问题。我尝试使用这个http://blog.qr4.nl/Online-QR-Code_Decoder.aspx来解码QR。他们无法解码 MATMSG 的 QR
但有趣的是,QR 是从http://www.qrstuff.com/生成的生成的用于发送电子邮件的 QR 在该解码器中运行良好。更有趣的是,如果您只是使用此站点的纯文本选项对 MATMSG 进行编码,则不起作用。
编码 MATMSG 有什么棘手的地方吗?或者你能建议什么来编码吗?
嗯,我应该提一下
matmsg:TO:example@example.com;SUB:Hello;Body:example;;
wifi:T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)
得到很好的编码和解码。这些可以用于发送电子邮件和 wifi 登录吗?或者
MATMSG:
TO:example@example.com;SUB:Hello;Body:example;;
WIFI:
T:WEP;S:affaf;P:aaaa;;
Run Code Online (Sandbox Code Playgroud)
这些有用吗?
谢谢你的时间。干杯!
请记住,在 QR 中对电子邮件进行编码可以使用三种不同的格式:
邮件发送(W3C 标准)
mailto:email@example.com?subject=电子邮件主题&body=电子邮件文本
MATMSG (NTT DoCoMo)
MATMSG:TO: email@example.com;SUB:电子邮件主题;BODY:电子邮件正文;;
SMTP(OMI@)
SMTP:email@example.com:电子邮件主题:电子邮件正文
虽然 MATMSG 是最广泛使用的,但也有一些读者(即:ScanLife)不支持它