【问题标题】:Generating a VCARD with php QRcodes使用 php QRcodes 生成 VCARD
【发布时间】:2013-06-17 22:11:42
【问题描述】:

我尝试使用以下代码生成带有http://phpqrcode.sourceforge.net/ 的 VCARDS

<?php
include('myclasses/phpqrcode/qrlib.php');
QRcode::png("BEGIN:VCARD VERSION:3.0 N:Mustermann;Max FN:Max Mustermann ORG:Firma",
"myclasses/phpqrcode/test2.png", "L", 4, 4);
echo '<img src="myclasses/phpqrcode/test2.png" />'; 
php?>

有人知道出了什么问题吗?扫描仪得到一个空的电子名片!

感谢

【问题讨论】:

  • 这不是你关闭php文件的方式,最后使用?&gt;而不是php?&gt;
  • 如果您尝试此操作,扫描仪会显示什么信息:QRcode::png("BEGIN:VCARD\r\nVERSION:3.0\r\nN:Mustermann;Max\r\nFN:Max Mustermann\r \nORG:Firma", "myclasses/phpqrcode/test2.png", "L", 4, 4);

标签: php qr-code vcf-vcard


【解决方案1】:

标准 vCard 如下所示:http://en.wikipedia.org/wiki/VCard#Example_vCard_files

BEGIN:VCARD
VERSION:2.1
N:Gump;Forrest
TEL;WORK;VOICE:(111) 555-1212
END:VCARD

请注意,每个字段后面都有一个新行。

你的卡说

BEGIN:VCARD VERSION:3.0 N:Mustermann;Max FN:Max Mustermann ORG:Firma

没有换行符,因此 vCard 扫描仪变得混乱。

您需要明确地添加换行符才能使其正常工作。例如:

BEGIN:VCARD\nVERSION:3.0\nN:Mustermann;Max\nFN:Max Mustermann\nORG:Firma

这应该可以让你的卡正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多