Зображення TIFF зазвичай використовуються для зберігання кількох штрих-кодів під час автоматичного сканування. У таких випадках потрібно зчитувати кілька штрих-кодів із багатокадрового зображення TIFF. Відповідно, у цій статті пояснюється, як програмно зчитувати різні типи штрих-кодів із зображення TIFF у Java.
- Сканувати штрих-код із зображення TIFF - Конфігурація Java API
- Кроки для читання штрих-коду з багатокадрових зображень TIFF у Java
- Програмне читання штрих-кодів із зображення TIFF у Java
Сканувати штрих-код із зображення TIFF - Конфігурація Java API
Aspose.BarCode for Java підтримує роботу з різними видами штрих-кодів. Щоб створити або маніпулювати штрих-кодами, вам потрібно зробити лише кілька викликів API. Просто завантажте файл JAR із розділу Нові випуски або налаштуйте його з Aspose Repository, використовуючи наступні відомості у файлі pom.xml вашого проекту.
<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 у Java
Наступні кроки підсумовують, як зчитувати штрих-код із багатокадрового зображення TIFF у Java:
- Завантажте вихідний файл зображення TIFF.
- Отримайте кількість сторінок зображення TIFF.
- Подайте кожну сторінку читачеві.
- Зчитуйте штрих-коди в одному кадрі.
Програмне читання штрих-кодів із зображення TIFF у Java
Ви можете зчитувати штрих-коди з багатокадрового зображення TIFF програмно в Java за допомогою такого підходу:
- Завантажте вихідний файл зображення TIFF.
- Отримайте кількість сторінок зображення TIFF.
- Подайте кожну сторінку в об’єкт класу BarCodeReader.
- Зчитуйте штрих-коди в одному кадрі за допомогою класу BarCodeResult.
Наведений нижче зразок коду показує, як програмно зчитувати штрих-коди із зображення TIFF у 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);
// Отримайте кількість сторінок зображення 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 програмним способом у Java. Ви можете переглянути розділ документація, щоб дізнатися про роботу з різними видами штрих-кодів. Будь ласка, зв’яжіться з нами на форум.