У цій статті я покажу вам, як програмно генерувати штрих-коди за допомогою Java. Крім того, ви також дізнаєтеся, як сканувати та читати різні типи штрих-кодів за допомогою Java.

Створення штрих-коду в Java 2

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

У цій статті ви дізнаєтесь, як:

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

Щоб генерувати штрих-коди в програмах на основі Java, наприклад, консольній програмі, програмі Java Swing, Aspose.BarCode for Java виявився гнучким і багатофункціональним генератором штрих-кодів Java та бібліотекою сканера. Ви можете завантажити JAR Aspose.BarCode for 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 for Java. Підтримувані символіки штрих-кодів API включають, але не обмежуються:

  • Код128
  • Код11
  • Код39
  • QR
  • Datamatrix
  • 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 генерує штрих-код aztec

Створення штрих-кодів із підписами в 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 for Java, використовуючи його документацію.

Схожі статті