2011-11-21 28 views
2

在使用tcpdf模塊的條形碼數組生成一維條形碼圖像時生成以下錯誤。TCPDF錯誤:1D條形碼字符串出錯

"TCPDF ERROR: Error in 1D barcode string"

if (file_exists("data1.txt")) 
{ 
echo("<B>File Exists data1.txt</B>"); 
$arrText = file("data1.txt"); 
for ($i=0; $i<count($arrText); $i++) 
{ 
echo("<P>$arrText[$i]</P>"); 
$pdf->write1DBarcode("'".chop($arrText[$i])."'", 'UPCA', '', '', '', 18, 0.4, $style, 'N'); 
$pdf->Ln(); 
} 
} 
else 
{ 
echo("<B>Cannot find file</B>"); 
exit; 
} 
+0

你想用什麼字符串作爲條形碼字符串? – PeeHaa

回答

1

通常,這意味着你在嘗試創建使用不受支持的字符的條形碼。 每種條形碼類型只支持一個字符子集,因此您需要驗證代碼。

請記住UTF-8字符通常不被接受。查看您正在嘗試使用的條形碼類型的文檔以獲取更多信息,祝您好運。

+0

如果條形碼硬編碼沒有問題..如果我想動態傳遞數組值,那麼只有我得到的錯誤.. $ pdf-> write1DBarcode('725975724194','UPCA','','',' ',18,0.4,$ style,'N'); $ pdf-> Ln(); –

+0

plz幫助我這個.. –

+0

在你的數組中,你有特殊的字符? – stefgosselin