programing

PHP를 사용하여 바코드를 생성하고 동일한 페이지에 이미지로 표시하는 방법

powerit 2023. 3. 19. 19:31
반응형

PHP를 사용하여 바코드를 생성하고 동일한 페이지에 이미지로 표시하는 방법

PHP를 사용하여 바코드(모든 유형)를 생성하고 싶다.

코드를 저장하는 변수가 있습니다.

<?php
    $code= 'f5c9b918c5';
?>

그래서 나는 단지 이것의 바코드를 생성하고 내가 원하는 곳에 바코드 이미지를 에코하고 싶다…… 도와주세요.

바코드 PHP용 라이브러리가 있습니다.몇 개의 파일만 포함하면 됩니다.

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

1D 또는 2D 등 다양한 유형의 바코드를 생성할 수 있습니다.필요한 라이브러리를 추가합니다.

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

색상 생성:

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

모든 코드를 추가하면 다음과 같이 됩니다.


(출처 : barcodebakery.com )

몇 분이 예를 들어달라고 하셨기 때문에 제가 할 수 있는 일은 이것뿐입니다.

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

실제로 이미지 파일을 생성하여 저장한 후 변경할 수 있습니다.

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

로.

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

언급URL : https://stackoverflow.com/questions/16022496/how-to-generate-barcode-using-php-and-display-it-as-an-image-on-the-same-page

반응형