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);
fonte
2013-04-15 18:44:04
thnx @PraveenKumar hey dove posso passare il valore del mio $ code? –
Controlla la documentazione. Hai un sacco di opzioni. –
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. –