2013-04-15 11 views

risposta

64

C'è una biblioteca per questo BarCode PHP. Devi solo includere alcuni file:

require_once('class/BCGFontFile.php'); 
require_once('class/BCGColor.php'); 
require_once('class/BCGDrawing.php'); 

È possibile generare molti tipi di codici a barre, ovvero 1D o 2D. Aggiungere la libreria richiesta:

require_once('class/BCGcode39.barcode.php'); 

generare i colori:

// The arguments are R, G, and B for color. 
$colorFront = new BCGColor(0, 0, 0); 
$colorBack = new BCGColor(255, 255, 255); 

Dopo aver aggiunto tutti i codici, si otterrà in questo modo:

Esempio

Sin ce molti hanno chiesto un esempio qui è quello che ho potuto fare per avere fatto

require_once('class/BCGFontFile.php'); 
require_once('class/BCGColor.php'); 
require_once('class/BCGDrawing.php'); 

require_once('class/BCGcode128.barcode.php'); 

header('Content-Type: image/png'); 

$color_white = new BCGColor(255, 255, 255); 

$code = new BCGcode128(); 
$code->parse('HELLO'); 

$drawing = new BCGDrawing('', $color_white); 
$drawing->setBarcode($code); 

$drawing->draw(); 
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG); 

Se si desidera creare effettivamente il file di immagine in modo da poter salvare quindi modificare

$drawing = new BCGDrawing('', $color_white); 

a

$drawing = new BCGDrawing('image.png', $color_white); 
+1

thnx @PraveenKumar hey dove posso passare il valore del mio $ code? –

+1

Controlla la documentazione. Hai un sacco di opzioni. –

+10

AFAIK, la libreria software PHP più completa per generare sia codici a barre lineari che bidimensionali è attualmente tc-lib-barcode (https://github.com/tecnickcom/tc-lib-barcode). Il codice sorgente è pienamente compatibile con PSR-2 e può essere facilmente aggiunto ai tuoi progetti PHP usando Composer. Il codice originale è stato trasferito e refactored da TCPDF e già utilizzato in miliardi di documenti. –

Problemi correlati