PHP 바코드 생성기 & 리더 API
- 1D/2D/우편 바코드 생성 및 읽기(80+ 심볼로지)
- Composer 기반 설정(PHP 7.4+ 및 JDK 8+ 요구)
- 웹 앱과 백그라운드 작업에서 안정적인 처리량을 위해 Java Apache Thrift 서버 실행
PHP에서 QR Code를 생성하고 다시 읽기
더 많은 예시 >// Minimal generation (server-side)
$generator = new BarcodeGenerator(EncodeTypes::QR, "Hello PHP");
// Render to Base64 PNG (no temp files)
$pngBase64 = $generator->generateBarCodeImage(BarCodeImageFormat::PNG);
// Save if needed
file_put_contents("qr.png", base64_decode($pngBase64));
> composer require aspose/barcode
현실 세계 스캔을 위한 신뢰성 높은 디코딩
프로덕션에서는 완벽한 라벨을 거의 얻기 어렵습니다. 이 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 배포에 잘 맞습니다.
라이브 코드 데모
텍스트를 붙여 넣으면 → 바코드가 생성됩니다. 파일을 드롭하면 → 디코딩된 데이터가 표시됩니다. 두 예제 모두 자동 생성된 샘플 코드가 포함되어 있어 프로젝트에 바로 복사해 사용할 수 있습니다.
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 뒤에서 수평 확장하고 컨테이너로 배포
국제 텍스트, 표준, 개발자 편의성
국제 텍스트 및 ECI 지원
적용 가능한 경우 ECI 같은 기능으로 다국어 콘텐츠를 인코딩/디코딩합니다. 이를 통해 스캐너와 지역이 달라도 텍스트 일관성을 유지할 수 있습니다.
표준 및 구조화된 페이로드
GS1 준수 데이터를 구성하고 고급 바코드 모드를 사용할 수 있습니다. Swiss QR 같은 사례와 API가 지원하는 기타 구조화 형식에는 복잡한 바코드 헬퍼를 활용하세요.
Composer 설치와 예측 가능한 런타임
Composer로 설치하고 제공된 스크립트로 포함된 Java Apache Thrift 서버를 실행합니다. 개발/CI/프로덕션 전반에서 동작을 일관되게 유지할 수 있습니다.