Skip to main content

DeutschePostLeitcodeOptionsBuilder Class

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

Declaration

public class DeutschePostLeitcodeOptionsBuilder extends BarcodeOptionsBuilder<DeutschePostLeitcodeOptions,DeutschePostLeitcodeOptionsBuilder>

Remarks

Refer to the following help topic for additional information: Deutsche Post Leitcode.

The following code snippet creates a Deutsche Post Leitcode 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 {

        DeutschePostLeitcodeOptions options = DeutschePostLeitcodeOptionsBuilder.create()
            .withPadding(new Padding(10))
            .withShowText(true)
            .withWidth(600)
            .withHeight(150)
            .build();

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

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("deutsche-post-leitcode.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "55500012345678",
                            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
BarcodeOptionsBuilder<TOptions,TBuilder>
DeutschePostLeitcodeOptionsBuilder

DeutschePostLeitcodeOptionsBuilder()

Initializes a new instance of the DeutschePostLeitcodeOptionsBuilder class.

Declaration

public DeutschePostLeitcodeOptionsBuilder()

Methods

create() Method

Creates a DeutschePostLeitcodeOptionsBuilder instance.

Declaration

public static DeutschePostLeitcodeOptionsBuilder create()

Returns

Type Description
DeutschePostLeitcodeOptionsBuilder

The current DeutschePostLeitcodeOptionsBuilder instance for method chaining.

withWideNarrowRatio(float ratio) Method

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

Declaration

public DeutschePostLeitcodeOptionsBuilder withWideNarrowRatio(float ratio)

Parameters

Name Type Description
ratio float

The bar density.

Returns

Type Description
DeutschePostLeitcodeOptionsBuilder

The current DeutschePostLeitcodeOptionsBuilder instance for method chaining.