Чтение и сортировка штрих-кодов в определенном порядке в Java
Введение
В динамичном мире программирования на Java эффективная обработка штрих-кодов является общим требованием для многих приложений. Aspose.BarCode для Java представляет собой мощный инструмент, предлагающий бесшовную интеграцию для чтения и сортировки штрих-кодов. В этом уроке мы рассмотрим, как читать и сортировать штрих-коды в определенном порядке с помощью Aspose.BarCode для Java.
Предварительные условия
Прежде чем углубляться в код, убедитесь, что у вас есть следующие предварительные условия:
Комплект разработки Java (JDK): Aspose.BarCode для Java требует работающего JDK. Вы можете скачать последнюю версиюздесь.
Библиотека Aspose.BarCode: убедитесь, что у вас есть библиотека Aspose.BarCode. Вы можете получить его изссылка для скачивания.
Импортировать пакеты
Начните с импорта необходимых пакетов в ваш Java-проект. Эти пакеты предоставляют основные классы и методы для работы со штрих-кодами.
// Импортировать классы Aspose.BarCode
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import java.awt.Point;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
Теперь давайте разобьем код на пошаговое руководство:
Шаг 1. Настройте каталог ресурсов
// Путь к каталогу ресурсов.
String dataDir = "Your Document Directory";
Заменять"Your Document Directory"
с фактическим путем к каталогу вашего документа.
Шаг 2. Укажите путь к изображению штрих-кода и инициализируйте считыватель.
String path = dataDir + "barcode.png";
List<FoundBarCodes> found = new ArrayList<FoundBarCodes>();
// Инициализируйте BarCodeReader с указанным путем и типом декодирования.
BarCodeReader reader = new BarCodeReader(path, DecodeType.CODE_128);
Шаг 3. Считайте штрих-коды и сохраните результаты
// Перебирайте штрих-коды и сохраняйте результаты
for (BarCodeResult result : reader.readBarCodes()) {
found.add(new FoundBarCodes(result.getCodeText(), result.getRegion()));
}
Шаг 4. Определите компаратор для сортировки
// Определите компаратор для сортировки штрих-кодов на основе текста кода.
Comparator<FoundBarCodes> foundComparator = new Comparator<FoundBarCodes>() {
@Override
public int compare(FoundBarCodes e1, FoundBarCodes e2) {
return e1.getCodeText().compareTo(e2.getCodeText());
}
};
Шаг 5: Сортировка штрих-кодов
// Отсортируйте список штрих-кодов, используя определенный компаратор.
found.sort(foundComparator);
Шаг 6. Отображение отсортированных штрих-кодов
// Отображать отсортированные штрих-коды с их координатами
int i = 1;
for (FoundBarCodes barcode : found) {
Point[] point = barcode.BarCodeRegion.getPoints();
System.out.println("Codetext ( " + i + " ): " + barcode.CodeText);
System.out.println("Top left coordinates: X = " + point[0].getX() + ", Y = " + point[0].getY());
System.out.println("Bottom left coordinates: X = " + point[1].getX() + ", Y = " + point[1].getY());
System.out.println("Bottom right coordinates: X = " + point[2].getX() + ", Y = " + point[2].getY());
System.out.println("Top right coordinates: X = " + point[3].getX() + ", Y = " + point[3].getY());
System.out.println();
i++;
}
Заключение
В этом руководстве мы рассмотрели, как использовать Aspose.BarCode для Java для чтения и сортировки штрих-кодов в определенном порядке. Следуя пошаговому руководству, вы сможете расширить свои приложения Java за счет эффективных возможностей обработки штрих-кодов.
Часто задаваемые вопросы
Вопрос: Где я могу найти документацию Aspose.BarCode для Java?
Документация доступназдесь.
Вопрос: Как загрузить Aspose.BarCode для Java?
Вы можете скачать его с сайтассылка для скачивания.
Вопрос: Доступна ли бесплатная пробная версия?
Да, вы можете изучить бесплатную пробную версиюздесь.
Вопрос: Как получить информацию о временной лицензии?
Временные лицензии можно получитьздесь.
Вопрос: Где я могу обратиться за поддержкой или задать вопросы?
Посетите форум поддержкиздесь.