Skip to main content

EAN13OptionsBuilder Class

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

Declaration

public class EAN13OptionsBuilder extends BarcodeOptionsBuilder<EAN13Options,EAN13OptionsBuilder>

Remarks

Refer to the following help topic for additional information: EAN 13.

The following code snippet creates an EAN 13 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 {

        EAN13Options options = EAN13OptionsBuilder.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("ean13.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "590123412345",
                            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

EAN13OptionsBuilder()

Initializes a new instance of the EAN13OptionsBuilder class.

Declaration

public EAN13OptionsBuilder()

Methods

create() Method

Creates a EAN13OptionsBuilder instance.

Declaration

public static EAN13OptionsBuilder create()

Returns

Type Description
EAN13OptionsBuilder

The current EAN13OptionsBuilder instance for method chaining.