2011-08-11 54 views
3

任何人都可以推薦一個免費的條碼生成程序,不是「PHP條碼圖像生成器v1.0」嗎? (人們在掃描時遇到問題)。條碼生成PHP(Code 39)推薦

我需要它也支持單獨的條形碼和標籤屬性。

它也會更喜歡它與CodeIgniter一起使用。

+0

用於屏幕或打印輸出? – Mchl

回答

1

該庫將滿足您的需求:http://www.barcodebakery.com

它支持多種類型的一維條碼的。它也可以根據需要在條形碼周圍添加標籤。

它是免費的非商業用途。

+0

我喜歡這個庫,但沒有辦法設置寬度+高度,所以我可以有一個一致的寬度/高度條形碼。 –

+0

您可以使用setThickness()來控制高度,寬度由您要分析的文本的長度決定。所以這意味着如果您編碼相同長度的字符串,則所有條形碼的大小應該保持不變。 – jsgoupil

+0

謝謝,我zerofilled我的條形碼是相同的長度。 –

2

偉大的工作我用tcpdf庫生成的代碼-128和QR碼的標籤PDF和它的作品驚人。

0
  1. 始終以pdf格式生成條形碼,以便打印輸出一致且可預測。

  2. mpdf是一個pdf的創建庫,可以生成包括code39在內的多種條形碼。

  3. tcpdf很適合創建2d條碼,如qrcode和pdf417。

1

如果你願意使用Code39,只需使用Code39字體(有幾個可用的字體)並在每一端添加一個*即可。例如,如果下面分別使用39碼字體打印那將是完全可讀條碼:

*YAY-BARCODE* 

一個簡單的方法來做到這要麼將它們一起在電子表格單元格添加。如果您想要在A3單元格中編碼的號碼,然後條形碼電池應該是

="*"&A3&"*" 

或者在類似PHP,你會想用@字體面設置代碼,然後把它綁類(說「條碼」)。所以,你的CSS文件將是這樣的:

@font-face  
    { 
    font-family: bar; 
src: url('bar.otf'); 
} 

.barcode  
    { 
    font-family: bar; 
font-size:18pt; 
padding: 2mm; 
vertical-align:center; 
} 

然後讓你想打印看起來是這樣,其中的$ id是變量的字符串:

$barcode="*".$id."*"; 

如果這還不夠乾淨你,可以使用imagettftext()將可以寫入的小腳本作爲圖像輸出。