현실 세계 스캔을 위한 신뢰성 높은 디코딩

프로덕션에서는 완벽한 라벨을 거의 얻기 어렵습니다. 이 SDK는 다양한 각도에서의 바코드 읽기와 일반적인 이미지 품질 문제에 대응하도록 설계되었습니다. 필요에 따라 인식 설정을 조정해 속도와 정확도의 균형을 맞추고, 처리량이 중요할 때는 특정 스캔 영역을 대상으로 할 수 있습니다.

표준? 모두 지원합니다.

Aspose.BarCode for PHP via Java SVG, EMF 같은 벡터 형식을 포함한 주요 이미지 형식과 PDF를 지원합니다. API로 [files] 를 손쉽게 인식할 수 있습니다( https://docs.aspose.com/barcode/phpjava/supported-file-formats/ ) (스캐너나 카메라에서도 간단히). 아래는 지원되는 모든 바코드 심볼로지(1D, 2D, 우편, 복합 유형 포함)입니다. 지원되는 모든 플랫폼에서 생성 및 인식할 수 있습니다.

매트릭스 / 2D 코드

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

선형 / 1D 코드

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

산업용 & 복합 코드

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

요구 사항 및 배포

Aspose.BarCode for PHP via Java는 플랫폼 독립적이며 PHP와 Java가 있는 곳이라면 Windows, Linux, macOS, Solaris 어디서든 실행됩니다. 시스템 요구 사항은 PHP 7.4+ 및 JDK 1.8+입니다. Composer(aspose/barcode)로 설치하고 PHP GD 확장을 활성화하세요. 런타임에서는 제공되는 스크립트(start_server.cmd 또는 start_server.sh)를 사용해 포함된 Java Apache Thrift 서버를 시작합니다. 이 모델은 headless 서버, PHP-FPM, 일반적인 NGINX/Apache 배포에 잘 맞습니다.

Microsoft Windows
Linux
macOS
Intellij Idea
PhpStorm
VS Code
Docker
GitHub

라이브 코드 데모

텍스트를 붙여 넣으면 → 바코드가 생성됩니다. 파일을 드롭하면 → 디코딩된 데이터가 표시됩니다. 두 예제 모두 자동 생성된 샘플 코드가 포함되어 있어 프로젝트에 바로 복사해 사용할 수 있습니다.


// Initialize BarcodeGenerator $gen = new BarcodeGenerator(EncodeTypes::QR, "1234567"); // Set generation parameters $gen->getParameters()->getBarcode()->getXDimension()->setPixels(7); $gen->getParameters()->getBorder()->setColor("#000000"); $gen->getParameters()->getBorder()->getWidth()->setPixels(7); // Generate and save Barcode image $gen->save("image.png", BarCodeImageFormat::PNG);

// Initialize BarCodeReader $reader = new BarCodeReader("image.png", DecodeType::QR); // Set recognition quality $reader->setQualitySettings(QualitySettings::getHighPerformance()); // Recognize barcodes and output results $res = $reader->readBarCodes(); echo "Recognized " . count($res) . " barcode(s)\n"; foreach ($res as $r) { echo $r->getCodeTypeName() . ": " . $r->getCodeText() . "\n"; }

PHP에서 상거래, 라벨, 문서를 위한 바코드

주문 처리부터 배송 라벨과 인보이스까지, PHP로 엔드 투 엔드 바코드 워크플로를 구축하세요. 리테일, 물류, 금융, 헬스케어, 티켓팅에서 사용되는 코드를 생성/검증/읽을 수 있습니다.

웹 중심 생성

  • PDF, 영수증, 라벨을 위해 서버 측 이미지(PNG, JPEG, TIFF, BMP, GIF, EXIF)와 벡터 출력(SVG, EMF) 생성
  • 브라우저에 Base64 이미지를 반환하거나 오브젝트 스토리지에 결과 저장
  • 템플릿 친화적 출력: X-dimension, 여백, 회전, 캡션, 해상도 제어
  • 배치 처리: 대량 작업을 위해 이미지를 큐에 적재

파일 및 스트림 인식

  • 스캔, 모바일 사진, 생성된 문서에서 선형/2D/우편 바코드 읽기
  • 워크로드에 맞춰 속도 vs 정확도 튜닝 및 작은/회전/저대비 심볼 감지
  • 스캔 영역을 사용하고 바코드 유형/방향 같은 메타데이터 반환

GS1 및 비즈니스 핵심 유형

  • 리테일: EAN/UPC, Code 128(GS1-128 포함), ITF, Code 39, Code 93
  • 2D 라벨 및 티켓: Data Matrix, QR, Micro QR, Aztec, PDF417
  • 인보이스 및 결제: 구조화된 페이로드를 포함한 Swiss QR
  • 물류 및 운영: GS1 DataBar 변형 및 우편 패밀리

성능 및 운영

  • PHP-FPM 환경에서 안정적인 처리량을 위해 Java 백엔드를 장기 실행 프로세스로 운영
  • NGINX 또는 Apache 뒤에서 수평 확장하고 컨테이너로 배포

국제 텍스트, 표준, 개발자 편의성

Feature icon

국제 텍스트 및 ECI 지원

적용 가능한 경우 ECI 같은 기능으로 다국어 콘텐츠를 인코딩/디코딩합니다. 이를 통해 스캐너와 지역이 달라도 텍스트 일관성을 유지할 수 있습니다.

Feature icon

표준 및 구조화된 페이로드

GS1 준수 데이터를 구성하고 고급 바코드 모드를 사용할 수 있습니다. Swiss QR 같은 사례와 API가 지원하는 기타 구조화 형식에는 복잡한 바코드 헬퍼를 활용하세요.

Feature icon

Composer 설치와 예측 가능한 런타임

Composer로 설치하고 제공된 스크립트로 포함된 Java Apache Thrift 서버를 실행합니다. 개발/CI/프로덕션 전반에서 동작을 일관되게 유지할 수 있습니다.