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
- Langkah-langkah Membaca Barcode Dari Gambar TIFF Multi-Frame di Java
- Baca Kode Batang 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:
- Muat file gambar TIFF sumber.
- Dapatkan jumlah halaman gambar TIFF.
- Umpan setiap halaman ke pembaca.
- 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:
- Muat file gambar TIFF sumber.
- Dapatkan jumlah halaman gambar TIFF.
- Masukkan setiap halaman ke objek kelas BarCodeReader.
- 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.