用php代码生成VCARD
我尝试用以下代码生成vCard用php代码生成VCARD,php,qr-code,vcf-vcard,Php,Qr Code,Vcf Vcard,我尝试用以下代码生成vCard <?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
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
thanx标准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
这应该可以让你的卡片正常工作。这不是关闭php文件的方式,在最后使用
?>
而不是php?>
。如果你尝试以下方法,你的扫描仪会说什么:QRcode::png(“开始:VCARD\r\n转换:3.0\r\nN:Mustermann;Max\r\nFN:Max Mustermann\r\nORG:Firma”,“myclasses/phpqrcode/test2.png”,“L”,4);
BEGIN:VCARD\nVERSION:3.0\nN:Mustermann;Max\nFN:Max Mustermann\nORG:Firma