Skip to main content

CodabarOptionsBuilder Class

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

Declaration

public class CodabarOptionsBuilder extends BarcodeOptionsBuilder<CodabarOptions,CodabarOptionsBuilder>

Remarks

Refer to the following help topic for additional information: Codabar.

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

        CodabarOptions options = CodabarOptionsBuilder.create()
            .withStartSymbol(CodabarStartStopSymbol.A)
            .withStopSymbol(CodabarStartStopSymbol.D)
            .withWideNarrowRatio(1.5f)
            .withShowText(true)
            .build();

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

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

CodabarOptionsBuilder()

Initializes a new instance of the CodabarOptionsBuilder class.

Declaration

public CodabarOptionsBuilder()

Methods

create() Method

Creates a CodabarOptionsBuilder instance.

Declaration

public static CodabarOptionsBuilder create()

Returns

Type Description
CodabarOptionsBuilder

The current CodabarOptionsBuilder instance for method chaining.

withStartSymbol(CodabarStartStopSymbol symbol) Method

Specifies the first symbol used to code barcode structure. Returns the builder instance for method chaining.

Declaration

public CodabarOptionsBuilder withStartSymbol(CodabarStartStopSymbol symbol)

Parameters

Name Type Description
symbol CodabarStartStopSymbol

The first symbol used to code barcode structure.

Returns

Type Description
CodabarOptionsBuilder

The current CodabarOptionsBuilder instance for method chaining.

withStopSymbol(CodabarStartStopSymbol symbol) Method

Specifies the last symbol used to code barcode structure. Returns the builder instance for method chaining.

Declaration

public CodabarOptionsBuilder withStopSymbol(CodabarStartStopSymbol symbol)

Parameters

Name Type Description
symbol CodabarStartStopSymbol

The last symbol used to code barcode structure.

Returns

Type Description
CodabarOptionsBuilder

The current CodabarOptionsBuilder instance for method chaining.

withWideNarrowRatio(float ratio) Method

Specifies the bar density and returns the builder instance for method chaining.

Declaration

public CodabarOptionsBuilder withWideNarrowRatio(float ratio)

Parameters

Name Type Description
ratio float

Bar density.

Returns

Type Description
CodabarOptionsBuilder

The current CodabarOptionsBuilder instance for method chaining.