바코드는 데이터를 그래픽 개체의 형태로 시각적으로 표현하는 데 사용됩니다. Code128, QR code, Aztech, Pdf127 등과 같은 다양한 경우에 다양한 유형의 바코드가 사용됩니다. 이 기사에서는 웹 애플리케이션에서 바코드 생성 기능을 구현하는 방법을 배웁니다. 특히 이 기사에서는 Node.js 애플리케이션에서 바코드를 생성하는 방법을 다룹니다.
Node.js 바코드 생성기 API
바코드를 생성하기 위해 Java를 통한 Node.js용 Aspose.BarCode를 사용합니다. Node.js 애플리케이션 내에서 인기 있는 바코드 기호를 생성하고 읽을 수 있는 기능이 풍부한 API입니다. API를 다운로드하거나 다음 NPM 명령을 사용하여 설치할 수 있습니다.
> npm install aspose.barcode
Java를 통한 Node.js용 Aspose.BarCode는 다음 바코드 기호를 지원합니다.
호주 포스트 | EAN8 |
아즈텍 | 인터리브드2of5 |
바코드 보충 | ITF14 |
북랜드EAN | 매트릭스 2/5 |
코다바 | MSI |
코드11 | PDF417 |
코드128 | 플래닛 |
Code39 확장 | 포스트넷 |
Code39 표준 | PZN(Pharma Zentral Nummer, Pharmazentralnummer 바코드) |
Code93 확장 | QR |
Code93 표준 | SSCC18 |
데이터 매트릭스 | Standard2of5 |
Deutsche Post Identcode | 스위스 QR |
EAN128 | UPCA |
EAN13 | UPCE |
EAN14(SCC14) |
Node.js에서 바코드 생성
다음은 Node.js 애플리케이션에서 바코드를 생성하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 개체를 만들고 생성자에서 바코드 유형을 설정합니다(예: EncodeTypes.CODE\128).
- BarcodeGenerator.setCodeText(string) 메소드를 사용하여 바코드의 텍스트를 설정합니다.
- 마지막으로 BarcodeGenerator.save(string, string) 메소드를 이용하여 바코드 이미지를 생성합니다.
다음 코드 샘플은 Node.js에서 바코드 이미지를 생성하는 방법을 보여줍니다.
// 바코드 유형 설정
let encode_type = EncodeTypes.CODE_128;
// 바코드 생성기 생성
let generator = new BarcodeGenerator(encode_type, null);
// 텍스트 설정
generator.setCodeText("Aspose.BarCode");
// 바코드 생성
generator.save("barcode.png", "PNG");
바코드
Node.js에서 QR 코드 생성
Java를 통한 Node.js용 Aspose.BarCode를 사용하면 QR 코드와 같은 2차원 바코드도 생성할 수 있습니다. 다음은 Node.js에서 QR 코드를 생성하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 객체를 생성하고 EncodeTypes.QR을 생성자에 전달합니다.
- BarcodeGenerator.setCodeText(string) 메소드를 사용하여 QR 바코드의 텍스트를 설정합니다.
- 마지막으로 BarcodeGenerator.save(string, string) 메소드를 이용하여 QR코드의 이미지를 생성합니다.
다음 코드 샘플은 Node.js에서 QR 코드를 생성하는 방법을 보여줍니다.
// 바코드 유형 설정
let encode_type = EncodeTypes.QR;
// 바코드 생성기 생성
let generator = new BarcodeGenerator(encode_type, null);
// 텍스트 설정
generator.setCodeText("Aspose.BarCode");
// 바코드 생성
generator.save("barcode.png", "PNG");
QR 코드
바코드 모양 사용자 정의
전경색, 배경색, 글꼴, 테두리, 해상도 등을 변경하여 바코드 모양을 사용자 정의할 수도 있습니다. 다음은 바코드 모양을 사용자 정의하는 단계입니다.
- 먼저 BarcodeGenerator 클래스의 개체를 만들고 해당 생성자에서 바코드 유형을 설정합니다(예: EncodeTypes.AZTEC).
- BarcodeGenerator.setCodeText(string) 메소드를 사용하여 바코드의 텍스트를 설정합니다.
- BarcodeGenerator.getParameters().setBackColor("#A9A9A9") 메서드를 사용하여 색상을 다시 설정하는 것과 같은 매개변수를 사용하여 바코드를 사용자 정의합니다.
- 마지막으로 BarcodeGenerator.save(string, string) 메소드를 이용하여 바코드 이미지를 생성합니다.
다음 코드 샘플은 Node.js에서 바코드를 사용자 지정하는 방법을 보여줍니다.
// 바코드 생성기 생성
let generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
// 바코드의 뒷면 색상 설정
generator.getParameters().setBackColor("#A9A9A9");
// 바코드의 막대 색상 설정
generator.getParameters().getBarcode().setBarColor("#FFA500");
// 테두리 색상 설정
generator.getParameters().getBorder().setColor("#000000");
// 텍스트 색상 설정
generator.getParameters().getBarcode().getCodeTextParameters().setColor("#FFA500");
// 이미지 해상도 설정
generator.getParameters().setResolution(300);
// 바코드 저장
generator.save("barcode.png", "PNG");
바코드
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해서는 임시 무료 라이선스를 취득할 수 있습니다.
결론
이 기사에서는 Node.js 애플리케이션에서 바코드를 생성하는 방법을 배웠습니다. 또한 다양한 옵션을 사용하여 바코드 모양을 사용자 지정하는 방법을 살펴보았습니다. 또한 문서를 사용하여 API에 대해 자세히 알아볼 수 있습니다. 또한 포럼을 통해 질문을 공유할 수 있습니다.