使用php QRcodes生成VCARD

时间:2013-06-17 22:11:42

标签: php qr-code vcard

我尝试使用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?>

有没有人知道什么是错的?扫描仪得到一个空的vcard!

感谢名单

1 个答案:

答案 0 :(得分: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

这应该让你的卡工作。