Skip to main content

EAN128OptionsBuilder Class

Builds an EAN128Options object. Chain builder methods to configure barcode settings, then call the build() method to create the options object.

Declaration

public class EAN128OptionsBuilder extends BarcodeOptionsBuilder<EAN128Options,EAN128OptionsBuilder>

Remarks

Refer to the following help topic for additional information: EAN-128 (GS1-128 / UCC-128).

The following code snippet creates an EAN-128 (UCC) barcode and customizes its encoding parameters with the Fluent API:

import com.devexpress.drawing.*;
import com.devexpress.docs.barcode.*;
import com.devexpress.system.drawing.*;
import com.devexpress.docs.Padding;

import java.io.*;
import java.nio.file.*;

public class Main {
    public static void main(String[] args) throws Exception {

        EAN128Options options = EAN128OptionsBuilder.create()
            .withPadding(new Padding(10))
            .withShowText(true)
            .withWidth(600)
            .build();

        Path outputDir = Path.of("output");
        Files.createDirectories(outputDir);

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("ean128.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "(01)09506000134352(17)260630(10)ABC123",
                            fileStream,
                            DXImageFormat.getPng());
        }
    }
}

Inherited Members

com.devexpress.system.JavaObject.clone()
com.devexpress.system.JavaObject.equals(java.lang.Object)
com.devexpress.system.JavaObject.hashCode()
com.devexpress.system.JavaObject.initFields()
com.devexpress.system.JavaObject.memberwiseClone()
com.devexpress.system.JavaObject.toString()
java.lang.Object.finalize()
java.lang.Object.getClass()
java.lang.Object.notify()
java.lang.Object.notifyAll()
java.lang.Object.wait()
java.lang.Object.wait(long)
java.lang.Object.wait(long,int)

Inheritance

Object
JavaObject

EAN128OptionsBuilder()

Initializes a new instance of the EAN128OptionsBuilder class.

Declaration

public EAN128OptionsBuilder()

Methods

create() Method

Creates a EAN128OptionsBuilder instance.

Declaration

public static EAN128OptionsBuilder create()

Returns

Type Description
EAN128OptionsBuilder

The current EAN128OptionsBuilder instance for method chaining.

withCharset(Code128CharacterSet charset) Method

Specifies the character set used to encode data in EAN-128 barcode. Returns a builder instance for method chaining.

Declaration

public EAN128OptionsBuilder withCharset(Code128CharacterSet charset)

Parameters

Name Type Description
charset Code128CharacterSet

The character set.

Returns

Type Description
EAN128OptionsBuilder

The current EAN128OptionsBuilder instance for method chaining.

withFNC1Substitute(String substitute) Method

Specifies the character that is used as a substitute for the GS1 FNC1 separator in EAN-128 input data. Returns a builder instance for method chaining.

Declaration

public EAN128OptionsBuilder withFNC1Substitute(String substitute)

Parameters

Name Type Description
substitute String

The character to be replaced.

Returns

Type Description
EAN128OptionsBuilder

The current EAN128OptionsBuilder instance for method chaining.

withHumanReadableText(boolean humanReadableText) Method

Specifies whether the human-readable text is displayed for the EAN128 barcode. Returns a builder instance for method chaining.

Declaration

public EAN128OptionsBuilder withHumanReadableText(boolean humanReadableText)

Parameters

Name Type Description
humanReadableText boolean

true to display the human-readable text; otherwise, false.

Returns

Type Description
EAN128OptionsBuilder

The current EAN128OptionsBuilder instance for method chaining.