2014-10-04 49 views
0

我使用这段代码来创建一个QR码(感谢Lodder !!):如何格式化QR码输出?

$data .= $codeContents[0]->Nom; 
$data .= $codeContents[0]->Cognoms; 
$data .= $codeContents[0]->eCorreu; 

$tempDir = JPATH_SITE . '/images/'; 
$fileName = 'qr_'.md5($data).'.png'; 
$pngAbsoluteFilePath = $tempDir.$fileName; 
$urlRelativeFilePath = JUri::root() .'images/' . $fileName; 

if (!file_exists($pngAbsoluteFilePath)) { 
    QRcode::png($data, $pngAbsoluteFilePath); 
}  
echo '<img src="'.$urlRelativeFilePath.'" />'; 

不过,我不喜欢的输出,当我用手机读它,因为它看起来像

[email protected]

我哪有那么它看起来像

Name: Dani Valverde 
e-mail: [email protected] 
格式化

非常感谢!

达尼

+0

格式化'$ data'你如何需要。 – 2014-10-04 09:48:05

回答

1

我想你应该$data看起来是这样的:

$data = 'Name: ' . $codeContents[0]->Nom . ' ' 
    . $codeContents[0]->Cognoms . PHP_EOL 
    . 'email:' . $codeContents[0]->eCorreu; 

然后调用QRcode::png($data, $pngAbsoluteFilePath);

+0

谢谢u_mulder,就是这样。 – 2014-10-05 11:01:14