Skip to main content

UPCAOptionsBuilder Class

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

Declaration

public class UPCAOptionsBuilder extends BarcodeOptionsBuilder<UPCAOptions,UPCAOptionsBuilder>

Remarks

Refer to the following help topic for additional information: UPC-A.

The following code snippet creates a UPC-A 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 {

        UPCAOptions options = UPCAOptionsBuilder.create()
            .withPadding(new Padding(10))
            .withModuleSize(10)
            .withShowText(true)
            .withWidth(600)
            .withHeight(200)
            .build();

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

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("upc-a.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "72527273070",
                            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

UPCAOptionsBuilder()

Initializes a new instance of the UPCAOptionsBuilder class.

Declaration

public UPCAOptionsBuilder()

Methods

create() Method

Creates a new UPCAOptionsBuilder object.

Declaration

public static UPCAOptionsBuilder create()

Returns

Type Description
UPCAOptionsBuilder

The current UPCAOptionsBuilder instance for method chaining.