바코드는 기계가 읽을 수 있는 형태로 객체에 대한 데이터를 시각적으로 표현하는 데 사용됩니다. 바코드 스캐너를 사용하여 읽을 수 있는 제품에 대한 데이터를 보관하는 것이 더 일반적입니다. PHP 기반 웹 애플리케이션에서 다양한 바코드를 생성하고 읽을 수 있도록 Aspose.BarCode for PHP via Java - 사용하기 쉬운 PHP 바코드 생성기 및 Java Bridge를 통해 작동합니다.
이 기사에서는 웹 애플리케이션에서 PHP를 사용하여 바코드를 생성하고 읽는 방법에 대한 레시피와 코드 샘플을 제시합니다. 이 문서를 읽고 나면 다음을 수행할 수 있습니다.
- PHP 바코드 생성기를 사용하여 바코드 생성
- PHP를 사용하여 QR과 같은 2D 바코드 생성
- PHP에서 사용자 정의 모양으로 바코드 생성
- PHP를 사용하여 캡션이 있는 바코드 생성
- PHP 바코드 리더를 사용하여 바코드 스캔 및 읽기
- PHP에서 특정 기호로 바코드를 스캔하고 읽습니다.
PHP 바코드 생성기 및 판독기 - 설치 및 사용
Java를 통한 PHP용 Aspose.BarCode 설치는 몇 가지 간단한 단계로 구성됩니다. 다음은 API의 전제 조건입니다.
API의 JAR 파일인 Java Bridge.jar, Java.inc가 포함된 전체 패키지를 다운로드할 수 있으며 PHP를 사용하여 바코드를 읽고 생성하고 인식하기 위한 소스 코드 예제를 실행할 준비가 되어 있습니다. 예제를 실행하려면 다음 단계를 따르세요.
- run-bridge.bat(패키지에서 사용 가능)를 사용하여 JavaBridge 서버를 실행합니다.
- 브라우저에서 doc/examples/php_side/how_to_generate_barcode_examples.php를 열거나 명령줄을 사용하여 실행합니다.
PHP 바코드 생성기를 사용하여 바코드 생성
환경을 설정했으면 PHP 기반 애플리케이션에서 바코드 작업을 시작할 수 있습니다. Java를 통한 PHP용 Aspose.BarCode는 다음을 포함한 다양한 바코드 기호를 지원합니다.
- Code128
- Code11
- Code39
- QR
- Datamatrix
- EAN13
- EAN8
- ITF14
- PDF417
- 그리고 더 많은.
다음은 PHP를 사용하여 지원되는 기호의 바코드를 생성하는 간단한 방법입니다.
- BarcodeGenerator 클래스의 객체를 생성하고 원하는 인코딩 유형과 코드 텍스트로 초기화합니다.
- BarcodeGenerator->save() 메소드를 사용하여 바코드를 생성합니다.
다음 코드 샘플은 PHP를 사용하여 바코드를 생성하는 방법을 보여줍니다.
<?php
// 바코드 생성기 생성
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011");
// 이미지 해상도 설정
$generator->getParameters()->setResolution(200);
// 바코드 생성 및 저장
$generator->save("barcodes/generate-barcode.png");
?>
산출
PHP 바코드 생성기를 사용하여 2D 바코드 생성
2차원 바코드는 여러 점이 포함된 정사각형 또는 직사각형으로 표시됩니다. Java를 통한 PHP용 Aspose.BarCode는 QR, PDF417 등과 같은 다양한 2D 바코드 유형도 지원합니다. 다음 코드 샘플은 PHP를 사용하여 QR 바코드를 생성하는 방법을 보여줍니다.
<?php
// 바코드 인코딩 유형을 QR로 설정
$encodeType = EncodeTypes::QR;
// 바코드 생성기 생성
$generator = new BarcodeGenerator($encodeType, '01234567');
// 이미지 해상도 설정
$generator->getParameters()->setResolution(400);
// QR 코드 생성 및 저장
$generator->save("barcodes/generate-QR-code.png");
?>
산출
PHP에서 사용자 정의 모양으로 바코드 생성
Java를 통한 PHP용 Aspose.BarCode를 사용하면 바코드 모양을 사용자 지정할 수도 있습니다. 예를 들어 바코드의 배경색, 전경색 또는 테두리 색을 설정할 수 있습니다. 다음 코드 샘플은 PHP에서 사용자 정의 모양으로 바코드를 생성하는 방법을 보여줍니다.
<?php
// 바코드 생성기 생성
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011");
// 바코드 뒷면 색상 설정
$generator->getParameters()->setBackColor("#FF0000");
// 색상에 대한 바코드 설정
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// 바코드 테두리 색상 설정
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// 이미지 해상도 설정
$generator->getParameters()->setResolution(200);
// 바코드 생성 및 저장
$generator->save("barcodes/generate-barcode-customize-apprearance.png");
?>
산출
PHP에서 캡션이 있는 바코드 생성
바코드 캡션의 모양을 설정하고 사용자 지정할 수도 있습니다. 다음 코드 샘플은 바코드의 캡션을 설정하고 글꼴을 사용자 지정하는 방법을 보여줍니다.
<?php
// 바코드 생성기 생성
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// 캡션 설정
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// 가시성 설정
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// 글꼴 모음 설정
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// 글꼴 크기 설정
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// 이미지 해상도 설정
$generator->getParameters()->setResolution(200);
// 바코드 생성 및 저장
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>
산출
PHP Barcode Reader를 사용하여 바코드 읽기
API는 바코드 생성기와 함께 바코드를 스캔하고 데이터를 추출할 수 있는 강력한 바코드 리더도 제공합니다. 다음은 바코드를 읽는 방법에 대한 레시피입니다.
- BarcodeReader의 인스턴스를 만들고 파일의 경로로 초기화합니다.
- BarcodeReader->read() 메서드를 사용하여 바코드를 읽습니다.
- BarcodeReader->getCodeTypeName() 및 BarcodeReader->getCodeText() 메서드를 사용하여 바코드 유형 및 텍스트를 가져옵니다.
다음 코드 샘플은 PHP를 사용하여 바코드를 읽는 방법을 보여줍니다.
<?php
$file_name = "barcodes/barcode.png";
print(file_exists($file_name));
$reader = new BarcodeReader($file_name);
while ($reader->read())
{
print($reader->getCodeText(false));
print("\n");
print($reader->getCodeTypeName());
}
$reader->close();
?>
PHP Barcode Reader를 사용하여 특정 기호로 바코드 읽기
바코드 인식은 스캔하거나 읽을 바코드 유형을 식별하는 프로세스입니다. 이전 예에서는 기호 유형을 모른 채 단순히 바코드를 읽습니다. 그러나 어떤 경우에는 바코드의 기호에 대해 미리 알고 있습니다. 이러한 시나리오에서는 바코드 판독기에 바코드 기호를 명시적으로 제공하여 스캔 프로세스의 속도를 높일 수 있습니다.
다음 코드 샘플은 PHP를 사용하여 특정 기호의 바코드를 읽는 방법을 보여줍니다.
<?php
try
{
$file_name = "barcode.png";
$reader = new BarcodeReader(loadImageByName("barcodes/",$file_name), DecodeType::CODE_128);
while($reader->read())
{
print("Code Type : ".$reader->getCodeTypeName());
print("\n");
print("Code Text : ".$reader->getCodeText(false));
}
$reader->close();
}
catch (BarcodeException $e)
{
print($e->getMessage());
}
?>
PHP 바코드 생성기 및 리더 API의 고급 기능
Java를 통한 PHP용 Aspose.BarCode는 PHP를 사용하여 바코드를 조작하기 위한 광범위한 기능을 제공합니다. 다음 문서 문서를 보고 Java 코드를 PHP로 간단히 이식할 수 있습니다.
혼란스럽거나 어려운 점이 있으면 포럼을 통해 언제든지 문의하십시오.