Java의 TIFF에서 바코드를 읽습니다.

TIFF 이미지는 일반적으로 자동 스캔 중에 여러 바코드를 저장하는 데 사용됩니다. 이러한 경우 다중 프레임 TIFF 이미지에서 여러 바코드를 읽어야 합니다. 따라서 이 기사에서는 Java에서 프로그래밍 방식으로 TIFF 이미지에서 다양한 종류의 바코드를 읽는 방법을 설명합니다.

TIFF 이미지에서 바코드 스캔 - Java API 구성

Aspose.BarCode for Java는 다양한 종류의 바코드 작업을 지원합니다. 몇 번의 API 호출만 하면 바코드를 생성하거나 조작할 수 있습니다. New Releases 섹션에서 JAR 파일을 다운로드하거나 프로젝트의 pom.xml 파일에서 다음 세부 정보를 사용하여 Aspose Repository에서 구성하면 됩니다.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.11</version>
</dependency>

Java의 다중 프레임 TIFF 이미지에서 바코드를 읽는 단계

다음 단계는 Java의 다중 프레임 TIFF 이미지에서 바코드를 읽는 방법을 요약한 것입니다.

  1. 원본 TIFF 이미지 파일을 로드합니다.
  2. TIFF 이미지의 페이지 수를 가져옵니다.
  3. 각 페이지를 독자에게 제공합니다.
  4. 단일 프레임에서 바코드를 읽습니다.

Java에서 프로그래밍 방식으로 TIFF 이미지에서 바코드 읽기

다음 접근 방식을 사용하여 Java에서 프로그래밍 방식으로 다중 프레임 TIFF 이미지에서 바코드를 읽을 수 있습니다.

  1. 원본 TIFF 이미지 파일을 로드합니다.
  2. TIFF 이미지의 페이지 수를 가져옵니다.
  3. 각 페이지를 BarCodeReader 클래스 개체에 공급합니다.
  4. BarCodeResult 클래스를 사용하여 단일 프레임에서 바코드를 읽습니다.

아래 코드 샘플은 Java에서 프로그래밍 방식으로 TIFF 이미지에서 바코드를 읽는 방법을 보여줍니다.

String fileName = dataDir + "MultiPageTiffWithBarcodes.tiff";
java.util.Iterator readers = javax.imageio.ImageIO.getImageReadersBySuffix("tiff");
if (readers.hasNext()) {
	File fi = new File(fileName);
	javax.imageio.stream.ImageInputStream iis = javax.imageio.ImageIO.createImageInputStream(fi);
	com.sun.media.jai.codec.TIFFDecodeParam param = null;
	com.sun.media.jai.codec.ImageDecoder dec = com.sun.media.jai.codec.ImageCodec.createImageDecoder("tiff", fi, param);

	// TIFF 이미지의 페이지 수 가져오기
	int pageCount = dec.getNumPages();

	javax.imageio.ImageReader _imageReader = (javax.imageio.ImageReader) (readers.next());
	if (_imageReader != null) {

		_imageReader.setInput(iis, true);

		// 각 페이지를 BarCodeReader에 공급
		for (int i = 0; i < pageCount; i++) {
			java.awt.image.BufferedImage _bufferedImage = _imageReader.read(i);
			BarCodeReader reader = new BarCodeReader(_bufferedImage, DecodeType.DATA_MATRIX);

			// 단일 페이지에서 바코드 읽기
			for (BarCodeResult result : reader.readBarCodes()) {
				System.out.println(result.getCodeText());
			}
		}

	}
}

무료 라이선스 받기

API를 전체 용량으로 테스트할 수 있도록 모든 평가 제한을 피하기 위해 무료 임시 라이선스를 얻을 수 있습니다.

결론

이 문서에서는 Java에서 프로그래밍 방식으로 다중 프레임 TIFF 이미지에서 바코드를 읽는 방법을 이해했습니다. 문서 섹션을 살펴보고 다양한 종류의 바코드 작업을 탐색할 수 있습니다. 포럼에서 언제든지 연락해 주세요.

또한보십시오