У цій статті я покажу вам, як програмно генерувати штрих-коди за допомогою Java. Крім того, ви також дізнаєтеся, як сканувати та читати різні типи штрих-кодів за допомогою Java.
Технологія Штрих-код є популярним і широко використовуваним способом візуального представлення даних про об’єкти у вигляді різних шаблонів. Штрих-код — це закодована та зчитувана машиною форма даних, яку можна декодувати або зчитувати за допомогою сканерів штрих-кодів. Сьогодні майже кожен продукт містить штрих-код, який можна відсканувати, щоб отримати інформацію про цей продукт. Крім того, зростання кількості онлайн-бізнесу також вплинуло на використання різних типів штрих-кодів у процесі покупки. Слідкуючи за сучасними тенденціями, ця стаття має на меті показати вам, як генерувати та сканувати різні типи штрих-кодів у ваших програмах Java за допомогою генератора штрих-кодів і бібліотеки сканерів Aspose.
У цій статті ви дізнаєтесь, як:
- Згенеруйте штрих-код за допомогою Java
- Генеруйте QR або інші штрих-коди за допомогою Java
- Створюйте штрих-коди з індивідуальним виглядом за допомогою Java
- Створення штрих-кодів із підписом за допомогою Java
- Сканування та читання штрих-кодів на Java
Генератор штрих-кодів 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");
Згенерований штрих-код
Згенеруйте штрих-код 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-код
Створення налаштованого штрих-коду за допомогою 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
Зображення штрих-кодів також можуть містити підписи. Ви можете додати підпис під штрих-кодом, над штрих-кодом або в обох місцях одночасно. Для встановлення підписів для штрих-коду використовуються наступні кроки:
- Створіть об’єкт класу BarcodeGenerator та ініціалізуйте його типом кодування та текстом коду.
- Отримайте доступ до підписів і встановіть їх за допомогою методів BarcodeGenerator.getParameters().getCaptionAbove().setText() або getCaptionBelow().setText().
- Встановіть видимість підписів за допомогою методу setVisible().
- Згенеруйте штрих-код за допомогою методу BarcodeGenerator.save(string).
У наведеному нижче прикладі коду показано, як створити штрих-код із заголовком у 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, використовуючи його документацію.