1

我尝试使用以下代码使用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?>

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

谢谢

4

1 回答 1

3

标准 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

那应该可以使您的卡正常工作。

于 2013-06-19T08:59:52.987 回答