将ASCII标签编码到PHP的QR条码中,以便MS Excel可以读取它

我一直在使用PHP QR码( http://phpqrcode.sourceforge.net/ )来创buildQR条码。 每个条形码包含几个不同的信息,我连接成一个单一的string。 我这样做的原因是因为我必须打印的标签太小,不能为每条信息制作单独的条形码。

$PartNumber = '12345'; $UIN = 'ABCD'; $IMEI = 00001; $WHSE = 'AAA'; $Barcode = $PartNumber.$UIN.$IMEI.$WHSE; QRcode::png($Barcode, 'Barcode.png'); 

这部分工作得很好。 我打印条码,然后扫描到Excel,我得到一个string,读取“12345ABCD00001AAA”。 我想要做的是把Tab键的ASCII代码放在每个variables之间,这样当我扫描条形码到Excel中时,每个variables都会在不同的列中。

 $PartNumber = '12345'; $UIN = 'ABCD'; $IMEI = 00001; $WHSE = 'AAA'; $Barcode = $PartNumber.'\09'.$UIN.'\09'.$IMEI.'\09'.$WHSE; QRcode::png($Barcode, 'Barcode.png'); 

所以结果是Cell A1 ='12345',B1 ='ABCD',C1 ='00001',D1 ='AAA'。

但是,当我扫描条形码到Excel的整个string被放置在单元格A1。 我可以听到Excel的兴奋,好像它不喜欢ASCII值,然后似乎忽略它。 我宁愿不必使用Excel中的代码来分隔基于我添加的分隔符的string。

有谁知道我可以如何将每个variables放到它自己的列中,或者甚至可以做到这一点?