2013-04-15 10 views

Odpowiedz

64

istnieje biblioteka dla tego BarCode PHP. Wystarczy dołączyć kilka plików:

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

Można wygenerować wiele rodzajów kodów kreskowych, a mianowicie 1D lub 2D. Dodaj wymaganą bibliotekę:

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

wygenerować kolory:

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

Po dodaniu wszystkich kodów, otrzymasz w ten sposób:

Przykład

Sin ce kilka prosić o przykład tutaj jest to, co udało mi się zrobić, aby zrobić to

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); 

Jeśli chcesz faktycznie utworzyć plik obrazu, dzięki czemu można go zapisać, a następnie zmienić

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

do

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

thnx @PraveenKumar hej gdzie mogę podać wartość mojego kodu $? –

+1

Sprawdź dokumentację. Masz wiele opcji. –

+10

AFAIK, najbardziej kompletna biblioteka oprogramowania PHP do generowania liniowych i dwuwymiarowych kodów kreskowych jest obecnie tc-lib-barcode (https://github.com/tecnickcom/tc-lib-barcode). Kod źródłowy jest w pełni zgodny z PSR-2 i może być łatwo dodany do twoich projektów PHP za pomocą Composer. Oryginalny kod został przeniesiony i refaktoryzowany z TCPDF i był już używany w miliardach dokumentów. –

Powiązane problemy