Skip to main content

MicroQRCodeCompactionMode Enum

Lists the values that specify the type of data encoded in the Micro QR Code.

Declaration

public enum MicroQRCodeCompactionMode extends Enum<MicroQRCodeCompactionMode> implements IIntEnum

Members

Name Description
ALPHA_NUMERIC

A combination of letters, numbers, and special characters, up to 21 characters.

BYTE

Binary data is encoded. Maximum 15 bytes.

NUMERIC

Numeric data is encoded. Maximum 35 digits.

fromValue(int value)

Returns the MicroQRCodeCompactionMode enumeration constant with the specified integer value.

getName()

Returns the name of the MicroQRCodeCompactionMode enumeration constant.

getValue()

Returns the integer value associated with the MicroQRCodeCompactionMode enumeration constant.

toString()

Returns the string representation of the MicroQRCodeCompactionMode enumeration constant.

valueOf(String name)

Returns the MicroQRCodeCompactionMode enumeration constant with the specified name.

values()

Returns an array of all MicroQRCodeCompactionMode enumeration constants.

Remarks

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

        MicroQRCodeOptions options = MicroQRCodeOptionsBuilder.create()
            .withCompactionMode(MicroQRCodeCompactionMode.BYTE)
            .withErrorCorrectionLevel(MicroQRCodeErrorCorrectionLevel.AUTO)
            .withPadding(new Padding(10))
            .withShowText(false)
            .build();

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

        try (FileOutputStream fileStream = new FileOutputStream(
                outputDir.resolve("microQRcode.png").toFile());
                BarcodeGenerator barcodeGenerator = new BarcodeGenerator(options)) {
                    barcodeGenerator.export(
                            "DXv26.1",
                            fileStream,
                            DXImageFormat.getPng());
        }
    }
}

Refer to the following help topic for additional information: Micro QR Code.

Implements

com.devexpress.java.enums.IIntEnum

Inherited Members

java.lang.Enum.<T>valueOf(java.lang.Class<T>,java.lang.String)
java.lang.Enum.clone()
java.lang.Enum.compareTo(E)
java.lang.Enum.describeConstable()
java.lang.Enum.equals(java.lang.Object)
java.lang.Enum.finalize()
java.lang.Enum.getDeclaringClass()
java.lang.Enum.hashCode()
java.lang.Enum.name()
java.lang.Enum.ordinal()
java.lang.Enum.toString()
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
java.lang.Enum
MicroQRCodeCompactionMode