Генератор штрих-кода GS1-128 на Java.

Штрих-коды — это графические символы, используемые для идентификации товаров. В розничной торговле штрих-коды GS1-128 используются повсеместно. Многие компании по всему миру обмениваются данными, используя стандарт GS1-128. Стандарт электронной коммерции позволяет компании предоставлять точную и достоверную информацию о своих продуктах. В этой статье мы узнаем, как генерировать штрих-коды GS1-128. После выполнения указанных шагов у нас будет собственный генератор штрих-кода GS1-128 на Java. Итак, начнем.

Статья должна охватывать следующие темы:

  1. API генератора штрих-кода Java GS1-128
  2. Создать штрих-код GS1-128 на Java
  3. Создать купон UPC-A GS1 128
  4. Настроить внешний вид штрих-кода

API-интерфейс генератора штрих-кода Java GS1-128

Мы будем использовать API Aspose.BarCode for Java для создания штрих-кодов GS1-128. Это надежный, надежный и простой в использовании Java API для создания и распознавания штрих-кодов. Он поддерживает широкий спектр 1D и 2D типов штрих-кодов.

Пожалуйста, либо загрузите JAR-файл API, либо добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.10</version>
</dependency>

Сгенерируйте штрих-код GS1-128 в Java

Мы можем легко сгенерировать штрих-код GS1-128, выполнив следующие шаги:

  1. Во-первых, создайте экземпляр класса BarcodeGenerator с EncodeType в качестве аргумента.
  2. Затем укажите текст для кодирования.
  3. После этого установите значение размера штрих-кода в пикселях.
  4. Наконец, сохраните вывод, используя метод save(). Он принимает путь к выходному файлу в качестве аргумента.

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

// В этом примере кода показано, как создать штрих-код GS1-128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как GS1Code128.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS_1_CODE_128);

// Укажите текст кода
generator.setCodeText("(01)12345678901231(21)ASPOSE(30)9876");

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Сохраните вывод
generator.save("C:\\Files\\GS1Code128.jpg");
Generate GS1-128 Barcode using Java

Generate GS1-128 Barcode using Java

Сгенерируйте купон UPC-A GS1 128 на Java

Точно так же мы можем создать этикетку со штрих-кодом с дополнительным штрих-кодом купона GS1-128, размещенным на том же изображении, выполнив шаги, упомянутые ранее. Однако на первом этапе нам нужно установить EncodeType как UPCAGS1CODE128COUPON.

В следующем примере кода показано, как создать купон UPC-A GS1 Code 128 на Java.

// В этом примере кода показано, как создать купон UPC-A GS1 Code 128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как UpcaGs1Code128Coupon.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// Укажите текст кода
generator.setCodeText("123456789012(8110)ASPOSE");

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Сохраните вывод
generator.save("C:\\Files\\Gs1CouponUpcaCode128.jpg");
Generate UPC-A GS1 128 Coupon in Java

Generate UPC-A GS1 128 Coupon in Java

Настройка внешнего вида купона GS1 128 в Java

Мы также можем настроить внешний вид штрих-кода, выполнив шаги, упомянутые ранее. Однако нам нужно указать дополнительные свойства перед сохранением изображения на последнем шаге.

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

// В этом примере кода показано, как настроить внешний вид штрих-кода купона GS1 128.
// Создайте экземпляр класса BarcodeGenerator.
// Укажите тип кодирования как UpcaGs1Code128Coupon.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UPCA_GS_1_CODE_128_COUPON);

// Укажите текст кода
generator.setCodeText("123456789012(8110)ASPOSE");

// Укажите размерность X 
// наименьшая ширина блока штрихов или пробелов штрих-кода
generator.getParameters().getBarcode().getXDimension().setPixels(2);

// Установите размер дополнения к купону 50 пикселей
generator.getParameters().getBarcode().getCoupon().getSupplementSpace().setPixels(50);

// Установить высоту стержня
generator.getParameters().getBarcode().getBarHeight().setPixels(50);

// Установить цвет полосы
generator.getParameters().getBarcode().setBarColor(Color.RED);

// Установить цвет этикетки
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.BLUE);

// Сохраните вывод
generator.save("C:\\Files\\Gs1CouponAppearance.jpg");
Customize the colors and coupon supplement space in Java

Customize the colors and coupon supplement space in Java

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеку без ограничений пробной версии.

Вывод

В этой статье мы узнали о штрих-коде GS1-128 и о том, как сгенерировать штрих-код GS1-128 в Java. Мы также видели, как программно генерировать купон UPC-A GS1-128. Кроме того, вы можете узнать больше об Aspose.BarCode for Java API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также