이 기사에서는 Java를 사용하여 프로그래밍 방식으로 바코드를 생성하는 방법을 보여줍니다. 또한 Java를 사용하여 다양한 유형의 바코드를 스캔하고 읽는 방법도 배우게 됩니다.

Java 2에서 바코드 생성

바코드 기술은 객체에 대한 데이터를 다양한 패턴의 형태로 시각적으로 표현하는 널리 사용되는 방법입니다. 바코드는 바코드 스캐너를 사용하여 디코딩하거나 읽을 수 있는 인코딩되고 기계가 읽을 수 있는 형식의 데이터입니다. 오늘날 거의 모든 제품에는 해당 제품에 대한 정보를 검색하기 위해 스캔할 수 있는 바코드가 포함되어 있습니다. 또한 온라인 비즈니스의 증가는 구매 프로세스에서 다양한 유형의 바코드 사용에 영향을 미쳤습니다. 이 기사는 오늘날의 추세를 주시하면서 Aspose의 바코드 생성기 및 스캐너 라이브러리를 사용하여 Java 애플리케이션 내에서 다양한 유형의 바코드를 생성하고 스캔하는 방법을 보여 주는 것을 목표로 합니다.

이 문서에서는 다음을 수행하는 방법을 배웁니다.

자바 바코드 생성기 및 스캐너 라이브러리

Java 기반 응용 프로그램, 즉 콘솔 응용 프로그램, Java Swing 응용 프로그램에서 바코드를 생성하기 위해 Aspose.BarCode for Java는 유연하고 기능이 풍부한 Java 바코드 생성기 및 스캐너 라이브러리임이 입증되었습니다. Java용 Aspose.BarCode의 JAR을 다운로드하거나 다음 구성을 사용하여 Maven 기반 애플리케이션에 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

Java를 사용하여 바코드 생성

다음은 바코드를 이미지로 생성하는 간단한 단계입니다.

  • BarcodeGenerator 클래스의 객체를 생성합니다.
  • 인코딩 유형과 인코딩할 텍스트를 사용하여 BarcodeGenerator 개체를 초기화합니다.
  • 결과 이미지의 해상도를 설정합니다(선택 사항).
  • BarcodeGenerator.save(string) 메소드를 사용하여 바코드를 생성합니다.

다음 코드 샘플은 Java를 사용하여 바코드를 생성하는 방법을 보여줍니다.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// 해상도 설정
generator.getParameters().setResolution(400);
// 바코드 생성
generator.save("generate-barcode.png");

생성된 바코드

자바 바코드 생성기 라이브러리

Java를 사용하여 QR 바코드 생성

Aspose.BarCode for Java를 사용하여 다양한 바코드 유형을 생성할 수 있습니다. API의 지원되는 바코드 기호는 다음을 포함하지만 이에 국한되지 않습니다.

  • 코드128
  • 코드11
  • 코드39
  • QR
  • 데이터 매트릭스
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • 그리고 .

BarcodeGenerator의 개체를 초기화하는 동안 EncodeTypes 매개변수를 사용하여 각 인코딩 유형을 지정하여 위에서 언급한 바코드 유형을 생성할 수 있습니다. 데모를 위해 QR 바코드를 생성합니다. 다음 코드 샘플은 Java에서 QR 바코드를 생성하는 방법을 보여줍니다.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// 해상도 설정
generator.getParameters().setResolution(400);
// 바코드 생성
generator.save("generate-qr-barcode.png");

생성된 QR 코드

자바 QR 바코드 생성기

Java를 사용하여 맞춤형 바코드 생성

기본적으로 바코드는 흑백 색상 조합으로 생성됩니다. 그러나 경우에 따라 모양을 사용자 지정하거나 사용자 지정해야 할 수 있습니다. Aspose.BarCode for Java를 사용하면 바코드의 전경색, 배경색, 텍스트 색상, 글꼴 등을 사용자 정의할 수 있습니다. 다음은 사용자 정의 바코드를 생성하는 레시피입니다.

다음 코드 샘플은 Java를 사용하여 사용자 정의된 모양으로 AZTEC 바코드를 생성하는 방법을 보여줍니다.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// 바코드의 뒷면 색상 설정
generator.getParameters().setBackColor(Color.DARK_GRAY);
// 바코드의 막대 색상 설정
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// 테두리 색상 설정
generator.getParameters().getBorder().setColor(Color.BLACK); 
// 텍스트 색상 설정
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// 이미지 해상도 설정
generator.getParameters().setResolution(300);
// 바코드 생성
generator.save("generate-barcode-customized.png");

맞춤형 모양의 바코드

자바 aztec 바코드 생성

Java에서 캡션이 있는 바코드 생성

바코드 이미지에는 캡션이 포함될 수도 있습니다. 바코드 아래, 바코드 위 또는 두 위치에 동시에 캡션을 추가할 수 있습니다. 다음 단계는 바코드에 대한 캡션을 설정하는 데 사용됩니다.

다음 코드 샘플은 Java에서 캡션이 있는 바코드를 생성하는 방법을 보여줍니다.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// 바코드 캡션 설정
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// 이미지 해상도 설정
generator.getParameters().setResolution(200);
// 바코드 생성
generator.save("generate-barcode-with-caption.png");

캡션이 있는 바코드

캡션이 있는 바코드 생성

Java에서 바코드 읽기 또는 스캔

바코드 생성과 함께 바코드 이미지를 스캔하여 포함된 정보/데이터를 디코딩하고 읽을 수도 있습니다. 이미지에는 하나 이상의 바코드가 포함될 수 있으므로 동시에 모든 바코드에 액세스하여 읽을 수 있습니다. 다음은 바코드 이미지를 스캔하고 읽는 단계입니다.

  • BarCodeReader 클래스의 객체를 생성하고 바코드 이미지 파일의 경로로 초기화합니다.
  • 또한 DecodeType을 BarCodeReader의 생성자에 두 번째 매개변수로 전달하여 특정 기호가 있는 바코드만 읽을 수도 있습니다.
  • BarCodeReader.readBarCodes() 메소드를 사용하여 바코드를 읽어옵니다.

다음 코드 샘플은 Java에서 바코드 이미지를 스캔하고 읽는 방법을 보여줍니다.

// 바코드 리더 초기화
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// 바코드 스캔 및 읽기  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

산출

CodeText: Aspose.BarCode
Symbology type: Code128

결론

이 기사에서는 Java를 사용하여 다양한 유형의 바코드를 생성하는 방법을 살펴보았습니다. 단계별 가이드 및 코드 샘플은 바코드 모양을 사용자 정의하고 Java 애플리케이션 내에서 바코드를 스캔하는 방법을 보여주었습니다. 문서를 사용하여 Java용 Aspose.BarCode에 대해 자세히 알아볼 수 있습니다.

관련 기사