Baca Barcode Dari TIFF di Jawa.

Gambar TIFF biasanya digunakan untuk menyimpan banyak kode batang selama pemindaian otomatis. Kasus seperti itu perlu membaca banyak kode batang dari gambar TIFF multi-bingkai. Oleh karena itu, artikel ini menjelaskan cara membaca berbagai jenis barcode dari gambar TIFF secara terprogram di Java.

Pindai Kode Batang Dari Gambar TIFF - Konfigurasi API Java

Aspose.BarCode for Java mendukung bekerja dengan berbagai jenis barcode. Anda hanya perlu melakukan beberapa panggilan API untuk membuat atau memanipulasi kode batang. Cukup unduh file JAR dari bagian Rilis Baru atau konfigurasikan dari Aspose Repository dengan menggunakan detail berikut di file pom.xml proyek Anda.

<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>

Langkah-langkah Membaca Barcode Dari Gambar TIFF Multi-Frame di Java

Langkah-langkah berikut meringkas cara membaca barcode dari gambar TIFF multi-frame di Java:

  1. Muat file gambar TIFF sumber.
  2. Dapatkan jumlah halaman gambar TIFF.
  3. Umpan setiap halaman ke pembaca.
  4. Baca barcode dalam satu bingkai.

Baca Kode Batang Dari Gambar TIFF Secara Terprogram di Java

Anda dapat membaca kode batang dari gambar TIFF multi-bingkai secara terprogram di Java dengan pendekatan berikut:

  1. Muat file gambar TIFF sumber.
  2. Dapatkan jumlah halaman gambar TIFF.
  3. Masukkan setiap halaman ke objek kelas BarCodeReader.
  4. Baca barcode dalam satu bingkai dengan kelas BarCodeResult.

Contoh kode di bawah ini menunjukkan cara membaca barcode dari gambar TIFF secara terprogram di Java:

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);

	// Dapatkan jumlah halaman gambar TIFF
	int pageCount = dec.getNumPages();

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

		_imageReader.setInput(iis, true);

		// Beri makan setiap halaman ke BarCodeReader
		for (int i = 0; i < pageCount; i++) {
			java.awt.image.BufferedImage _bufferedImage = _imageReader.read(i);
			BarCodeReader reader = new BarCodeReader(_bufferedImage, DecodeType.DATA_MATRIX);

			// Baca barcode dalam satu halaman
			for (BarCodeResult result : reader.readBarCodes()) {
				System.out.println(result.getCodeText());
			}
		}

	}
}

Dapatkan Lisensi Gratis

Anda dapat memperoleh lisensi sementara gratis untuk menghindari semua batasan evaluasi sehingga API dapat diuji hingga kapasitas penuhnya.

Kesimpulan

Pada artikel ini, Anda telah memahami cara membaca barcode dari gambar TIFF multi-frame secara terprogram di Java. Anda dapat melihat bagian dokumentasi untuk menjelajahi bekerja dengan berbagai jenis kode batang. Jangan ragu untuk menghubungi kami di forum.

Lihat juga