Node.js용 바코드 생성 및 인식(Java 경유)
Node.js에서 몇 줄로 바코드 생성/읽기
// npm i aspose.barcode
const barcode = require("aspose.barcode");
const { BarcodeGenerator, EncodeTypes, BarCodeImageFormat } = barcode.AsposeBarcode;
// Create instance of BarcodeGenerator
const gen = new BarcodeGenerator(EncodeTypes.CODE_128, "SKU-12345");
// Set barcode x-dimension in pixels
gen.getParameters().getBarcode().getXDimension().setPixels(4);
// Generate barcode and Save to PNG
gen.save("barcode.png", BarCodeImageFormat.PNG);
> npm i aspose.barcode
Node 백엔드를 위한 Java급 바코드 정확도
Node.js 서비스는 모바일 사진, 창고 라벨, 스캔 문서, PDF 등 현실적인 입력을 자주 다룹니다. 이 SDK는 성숙한 Java 바코드 엔진을 Node.js에 노출하여, 스택을 유지하면서도 불완전한 조건에서 안정적으로 디코딩할 수 있게 합니다.
표준? 모두 지원합니다.
Aspose.BarCode for Node.js via Java SVG, EMF 같은 벡터 형식을 포함한 주요 이미지 형식과 PDF를 지원합니다. API로 [files] 를 손쉽게 인식할 수 있습니다( https://docs.aspose.com/barcode/nodejsjava/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
어떤 Node.js 환경에도 배포
Node.js와 Java가 있는 곳이라면 Windows, Linux, macOS, Solaris에서 동작합니다. npm으로 설치한 뒤 Node.js-to-Java 브리지로 마이크로서비스, 백그라운드 워커, 배치 파이프라인에서 API를 호출할 수 있습니다.
- Node.js 18 이상
- Java JDK 8 이상(OpenJDK, Amazon Corretto, BellSoft Liberica, Oracle JDK)
- npm으로 설치: `npm install aspose.barcode`
- Node.js-to-Java 브리지를 통해 Java 엔진을 JavaScript 친화적인 API로 사용
라이브 코드 데모
텍스트를 붙여 넣으면 → 바코드가 생성됩니다. 파일을 드롭하면 → 디코딩된 데이터가 표시됩니다. 두 예제 모두 자동 생성된 샘플 코드가 포함되어 있어 프로젝트에 바로 복사해 사용할 수 있습니다.
API, 작업(job), 문서를 위한 바코드 워크플로
외부 서비스로 처리를 옮기지 않고도 Node.js에서 신뢰성 높은 바코드 플로를 구축할 수 있습니다. 인쇄용 라벨을 생성하고, 유입 코드를 검증하며, 백엔드 파이프라인에서 이미지/PDF로부터 디코딩하세요.
- 라벨, 티켓, 인보이스, 제품 포장용 1D/2D 바코드 생성
- 래스터 이미지 및 PDF 문서에서 바코드 읽기
- 프리셋과 상세 설정으로 속도/허용도 튜닝
- 필요 시 일반적인 래스터 형식 및 벡터 형식(SVG, EMF)으로 출력
- 코드 텍스트, 심볼로지, 영역, 방향 등 풍부한 결과 반환
서비스/배치를 위한 고처리량 인식
단일 요청부터 대량 처리까지 확장하세요. 이미지당 여러 바코드 감지, 큰 프레임의 속도 향상을 위한 영역 지정, 워크로드별 인식 프리셋 전환이 가능합니다.
래스터 및 벡터 형식으로 바코드 생성
대형 이미지를 위한 관심 영역(ROI) 스캔
오탐을 줄이는 검증 옵션
자동 회전 및 다중 바코드 감지
한 번에 여러 심볼로지 처리(예: QR과 Code 128)
속도와 정확도의 균형을 위한 QualitySettings 프리셋