بارکد از TIFF را در جاوا بخوانید.

تصاویر TIFF معمولاً برای ذخیره بارکدهای متعدد در حین اسکن خودکار استفاده می شوند. چنین مواردی نیاز به خواندن بارکدهای متعدد از تصویر TIFF چند فریمی دارد. بر این اساس، این مقاله نحوه خواندن انواع مختلف بارکدها از یک تصویر TIFF را به صورت برنامه‌نویسی در جاوا توضیح می‌دهد.

اسکن بارکد از تصویر TIFF - پیکربندی Java API

Aspose.BarCode for Java از کار با انواع مختلف [بارکد2 پشتیبانی می کند. برای ایجاد یا دستکاری بارکدها فقط باید چند تماس API برقرار کنید. به سادگی فایل JAR را از بخش New Releases دانلود کنید یا با استفاده از جزئیات زیر در فایل 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>

مراحل خواندن بارکد از تصاویر TIFF چند فریمی در جاوا

مراحل زیر نحوه خواندن بارکد از تصویر TIFF چند فریمی در جاوا را خلاصه می کند:

  1. فایل تصویر منبع TIFF را بارگیری کنید.
  2. تعداد صفحات تصویر TIFF را دریافت کنید.
  3. هر صفحه را به خواننده بدهید.
  4. بارکدها را در یک فریم بخوانید.

خواندن بارکد از تصویر TIFF به صورت برنامه ریزی شده در جاوا

با روش زیر می توانید بارکدها را از یک تصویر TIFF چند فریمی به صورت برنامه نویسی در جاوا بخوانید:

  1. فایل تصویر منبع TIFF را بارگیری کنید.
  2. تعداد صفحات تصویر TIFF را دریافت کنید.
  3. هر صفحه را به شی کلاس BarCodeReader تغذیه کنید.
  4. بارکدها را در یک فریم با کلاس BarCodeResult بخوانید.

نمونه کد زیر نحوه خواندن بارکدها از یک تصویر 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 با ظرفیت کامل خود آزمایش شود.

نتیجه

در این مقاله، نحوه خواندن بارکد از یک تصویر TIFF چند فریمی به صورت برنامه‌نویسی در جاوا را فهمیدید. برای بررسی کار با انواع مختلف بارکد می توانید به بخش اسناد نگاهی بیندازید. لطفاً با ما در فروم تماس بگیرید.

همچنین ببینید