2013-04-15 27 views

Trả lời

64

Có thư viện cho BarCode PHP này. Bạn chỉ cần bao gồm một vài tệp:

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

Bạn có thể tạo nhiều loại mã vạch, cụ thể là 1D hoặc 2D. Thêm thư viện yêu cầu:

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

Tạo màu sắc:

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

Sau khi bạn đã thêm tất cả các mã, bạn sẽ nhận được theo cách này:

Ví dụ

Sin ce nhiều đã yêu cầu một ví dụ ở đây là những gì tôi đã có thể làm để làm cho nó thực hiện

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

Nếu bạn muốn thực sự tạo ra các tập tin hình ảnh, do đó bạn có thể lưu nó sau đó thay đổi

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

để

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

thnx @PraveenKumar này tôi có thể chuyển giá trị của mã $ của mình ở đâu? –

+1

Xem tài liệu. Bạn có rất nhiều lựa chọn. –

+10

AFAIK, thư viện Phần mềm PHP hoàn chỉnh nhất để tạo cả mã vạch tuyến tính và giá thầu hiện tại là mã vạch tc-lib (https://github.com/tecnickcom/tc-lib-barcode). Mã nguồn hoàn toàn phù hợp với PSR-2 và có thể dễ dàng thêm vào các dự án PHP của bạn bằng cách sử dụng Composer. Mã ban đầu đã được chuyển và được cấu trúc lại từ TCPDF và đã được sử dụng trong hàng tỷ tài liệu. –