Skip to main content

SSCCOptionsBuilder Class

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

Declaration

public class SSCCOptionsBuilder extends BarcodeOptionsBuilder<SSCCOptions,SSCCOptionsBuilder>

Remarks

Refer to the following help topic for additional information: SSCC-18 (Serial Shipping Container Code).

The following code snippet creates a Serial Shipping Container Code (SSCC-18) 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 {

        SSCCOptions options = SSCCOptionsBuilder.create()
            .withPadding(new Padding(10))
            .withModuleSize(10)
            .withShowText(true)
            .withWidth(600)
            .build();

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

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

SSCCOptionsBuilder()

Initializes a new instance of the SSCCOptionsBuilder class.

Declaration

public SSCCOptionsBuilder()

Methods

create() Method

Creates a new SSCCOptionsBuilder instance.

Declaration

public static SSCCOptionsBuilder create()

Returns

Type Description
SSCCOptionsBuilder

Created SSCCOptionsBuilder instance.