Skip to main content

Code93ExtendedOptionsBuilder Class

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

Declaration

public class Code93ExtendedOptionsBuilder extends BarcodeOptionsBuilder<Code93ExtendedOptions,Code93ExtendedOptionsBuilder>

Remarks

Refer to the following help topic for additional information: Code 93 Extended.

The following code snippet creates a Code 93 Extended 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 {

        Code93ExtendedOptions options =  Code93ExtendedOptionsBuilder.create()
            .withShowText(true)
            .withPadding(new Padding(10))
            .withCalculateChecksum(true)
            .withWidth(600)
            .withHeight(150)
            .build();


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

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("code93extended.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "Build version: v26.1",
                            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>
Code93ExtendedOptionsBuilder

Code93ExtendedOptionsBuilder()

Initializes a new instance of the Code93ExtendedOptionsBuilder class.

Declaration

public Code93ExtendedOptionsBuilder()

Methods

create() Method

Creates a Code93ExtendedOptionsBuilder instance.

Declaration

public static Code93ExtendedOptionsBuilder create()

Returns

Type Description
Code93ExtendedOptionsBuilder

The current Code93ExtendedOptionsBuilder instance for method chaining.

withCalculateChecksum(boolean calculateChecksum) Method

Specifies whether the barcode includes mandatory Code 93 Extended check characters. Returns a builder instance for method chaining.

Declaration

public Code93ExtendedOptionsBuilder withCalculateChecksum(boolean calculateChecksum)

Parameters

Name Type Description
calculateChecksum boolean

true, to include the mandatory Code 93 check characters; otherwise, false.

Returns

Type Description
Code93ExtendedOptionsBuilder

The current Code93ExtendedOptionsBuilder instance for method chaining.