Рубрики
Без рубрики

Генерировать и считывать штрих-код на Java

В этом сообщении в блоге будет рассказано, как создавать и сканировать штрих-код с помощью бесплатного API с Java. Помеченный java, штрих-кодом spire, штрих-кодом, qr-кодом.

Штрих-код – это визуальное, машиночитаемое представление данных; данные обычно описывают что-то об объекте, на котором нанесен штрих-код. Штрих-коды широко используются во многих областях, таких как товарооборот, управление книгами, почтовое управление, банковская система и т.д.

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

КОДАБАР
КОД_11
КОД_39
КОД_39 КОД_39_РАСШИРЕН
КОД_39 КОД_39_ РАСШИРЕННЫЙ КОД_93
КОД_39 КОД_39_РАСШИРЕННЫЙ КОД_93 КОД_93_РАСШИРЕННЫЙ
КОД_128
E_8
EAN_13
× E_128
E_14
SCC_14
× ПОСТ_НЕТ
× QR_КОД

Для получения дополнительных типов штрих-кодов попробуйте коммерческую версию Spire. Штрих-код .

Создание Изображения Штрих-кода

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

//create an instance of BarcodeSetteings
BarcodeSettings settings = new BarcodeSettings();
//set barcode type
settings.setType(BarCodeType.CODE_39);
//set barcode data
settings.setData("ZXC98-HK");
//set the display text
settings.setData2D("ZXC98-HK");
//show text on bottom
settings.setShowTextOnBottom(true);
//set the border invisible
settings.hasBorder(false);
//create BarCodeGenerator object based on settings
BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);
//generate image data 
BufferedImage bufferedImage = barCodeGenerator.generateImage();
//write image data to a .png format file
ImageIO.write(bufferedImage, "png", new File("Code39.png"));

Выход:

Считывание штрих-кода с изображения

Для считывания изображения штрих-кода, сгенерированного выше, используется метод can One() класса BarcodeScanner.

String data = BarcodeScanner.scanOne("G:\\idea-projects\\spire.barcode samples\\Code39.png");
System.out.print(data);

Если ваше изображение содержит более одного штрих-кода, вместо этого используйте метод scan() для возврата результатов сканирования в виде массива строк.

String[] data = BarcodeScanner.scan(string imgPath);

Выход:

Оригинал: “https://dev.to/eiceblue/generate-and-read-barcode-in-java-1o06”