В этой статье я покажу вам, как программно генерировать штрих-коды с помощью Java. Кроме того, вы также узнаете, как сканировать и читать различные типы штрих-кодов с помощью Java.

Генерация штрих-кода в Java 2

Технология Штрих-код — популярный и широко используемый способ визуального представления данных об объектах в виде различных узоров. Штрих-код — это закодированная и машиночитаемая форма данных, которую можно расшифровать или прочитать с помощью сканеров штрих-кода. В наши дни почти каждый продукт содержит штрих-код, который можно отсканировать, чтобы получить информацию об этом продукте. Кроме того, увеличение числа онлайн-компаний также повлияло на использование различных типов штрих-кодов в процессе покупки. Эта статья призвана показать вам, как генерировать и сканировать различные типы штрих-кодов в ваших Java-приложениях с помощью генератора штрих-кодов и библиотеки сканеров Aspose, следя за современными тенденциями.

В этой статье вы узнаете, как:

Генератор штрих-кода Java и библиотека сканера

Для создания штрих-кодов в приложениях на основе Java, т. е. консольном приложении, приложении Java Swing, Aspose.BarCode for Java оказался гибким и многофункциональным генератором штрих-кода Java и библиотекой сканера. Вы можете скачать JAR-файл Aspose.BarCode для Java или установить его в свое приложение на основе Maven, используя следующие конфигурации.

Репозиторий:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Зависимость:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

Сгенерируйте штрих-код с помощью Java

Ниже приведены простые шаги для создания штрих-кода в виде изображения.

  • Создайте объект класса BarcodeGenerator.
  • Инициализируйте объект BarcodeGenerator с типом кодирования и кодируемым текстом.
  • Установите разрешение результирующего изображения (необязательно).
  • Сгенерируйте штрих-код, используя метод BarcodeGenerator.save(string).

В следующем примере кода показано, как сгенерировать штрих-код с помощью Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// установить разрешение
generator.getParameters().setResolution(400);
// сгенерировать штрих-код
generator.save("generate-barcode.png");

Сгенерированный штрих-код

Библиотека генератора штрих-кода Java

Сгенерируйте QR-штрих-код с помощью Java

Вы можете создавать различные типы штрих-кодов, используя Aspose.BarCode для Java. Поддерживаемые символы штрих-кода API включают, помимо прочего:

  • Код128
  • Код11
  • Код39
  • QR-код
  • Матрица данных
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • и подробнее.

Вы можете сгенерировать любой из вышеупомянутых типов штрих-кода, указав соответствующий тип кодировки с помощью параметра EncodeTypes при инициализации объекта BarcodeGenerator. Для демонстрации мы создадим штрих-код QR. В следующем примере кода показано, как создать штрих-код QR в Java:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// установить разрешение
generator.getParameters().setResolution(400);
// сгенерировать штрих-код
generator.save("generate-qr-barcode.png");

Сгенерированный QR-код

Генератор штрих-кода QR Java

Создание индивидуального штрих-кода с использованием Java

По умолчанию штрих-коды генерируются в черно-белой цветовой комбинации. Однако в некоторых случаях вам может потребоваться изменить его внешний вид. Aspose.BarCode for Java позволяет настраивать передний цвет штрих-кода, цвет фона, цвет текста, шрифт и т. д. Ниже приведен рецепт создания индивидуального штрих-кода.

  • Создайте объект класса BarcodeGenerator.
  • Инициализируйте BarcodeGenerator с типом кодирования и текстом для кодирования.
  • Получите доступ и установите параметры, связанные с появлением штрих-кода, используя BarcodeGenerator.getParameters().
  • Сгенерируйте штрих-код, используя метод BarcodeGenerator.save(string).

В следующем примере кода показано, как создать штрих-код AZTEC с настраиваемым внешним видом с помощью Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// установить цвет фона штрих-кода
generator.getParameters().setBackColor(Color.DARK_GRAY);
// установить цвет полосы штрих-кода
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// установить цвет границы
generator.getParameters().getBorder().setColor(Color.BLACK); 
// установить цвет текста
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// установить разрешение изображения
generator.getParameters().setResolution(300);
// сгенерировать штрих-код
generator.save("generate-barcode-customized.png");

Штрих-код с индивидуальным внешним видом

Java генерирует штрих-код ацтеков

Создание штрих-кодов с подписями в Java

Изображения штрих-кода могут также содержать подписи к ним. Вы можете добавить подпись под штрих-кодом, над штрих-кодом или в обоих местах одновременно. Для установки подписей к штрих-коду используются следующие шаги:

В следующем примере кода показано, как создать штрих-код с заголовком в Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// установить заголовок штрих-кода
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// установить разрешение изображения
generator.getParameters().setResolution(200);
// сгенерировать штрих-код
generator.save("generate-barcode-with-caption.png");

Штрих-код с подписями

создать штрих-код с подписью

Чтение или сканирование штрих-кода в Java

Наряду с созданием штрих-кодов вы также можете сканировать изображения штрих-кода, чтобы декодировать и читать информацию/данные, которые они содержат. Поскольку изображение может содержать более одного штрих-кода, вы можете получить доступ и прочитать их все одновременно. Ниже приведены шаги для сканирования и считывания изображения штрих-кода:

  • Создайте объект класса BarCodeReader и инициализируйте его, указав путь к файлу изображения штрих-кода.
  • Вы также можете передать DecodeType в качестве второго параметра конструктору BarCodeReader, чтобы считывать штрих-коды только с определенной символикой.
  • Считайте штрих-коды с помощью метода BarCodeReader.readBarCodes().

В следующем примере кода показано, как сканировать и читать изображения штрих-кода в Java.

// инициализировать считыватель штрих-кода
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// сканировать и считывать штрих-код  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

Выход

CodeText: Aspose.BarCode
Symbology type: Code128

Вывод

В этой статье мы увидели, как генерировать различные типы штрих-кодов с помощью Java. В пошаговом руководстве и примерах кода показано, как настроить внешний вид штрих-кода и сканировать штрих-коды в приложениях Java. Вы можете узнать больше об Aspose.BarCode для Java, используя его документацию.

Статьи по Теме