---
name: "Barcode::DataMatrix::CharDataFiller"
section: "3pm"
platform: "linux"
package: "libbarcode-datamatrix-perl"
version: "0.10-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Barcode::DataMatrix::CharDataFiller"
---

# Barcode::DataMatrix::CharDataFiller(3pm)

Handle filling character data within the data matrix array.

## NAME

Barcode::DataMatrix::CharDataFiller - Handle filling character data within the data matrix array.

## DESCRIPTION

The documentation for the methods in this class has been adapted from the comments in \<https://github.com/itext/itextpdf/blob/master/itext/src/main/java/com/itextpdf/text/pdf/BarcodeDatamatrix.java\>.

### new

Construct a `"Barcode::DataMatrix::CharDataFiller"` object.

### module (i, j, k, l)

Places "chr+bit" with the appropriate wrapping within the array.

### utah (i, j, k)

Places the 8 bits of a utah-shaped symbol character.

### corner1 (i)

Places 8 bits of the first of the four special corner cases.

### corner2 (i)

Places 8 bits of the second of the four special corner cases.

### corner3 (i)

Places 8 bits of the third of the four special corner cases.

### corner4 (i)

Places 8 bits of the fourth of the four special corner cases.

### fill

Fills an nrow x ncol array with appropriate values.
