2D barcodes enable multiple type-specific settings under the Details tab. When defining these settings manually, the dropdown lists offer specific standard-compliant options.


Designer defines the Details tab settings automatically if the user chooses not to manually define them.

Code Page

Code page defines how the mapping of code characters with scanned characters is done. To display the scanned data accurately, the correct code page must be selected. If none of the code pages is selected by the user, Designer uses system character encoding.


Columns are basic vertical elements of a PDF 417 barcode. A maximum of 30 columns may be included in a single PDF 417 symbol.

Compaction Mode

Compaction mode compacts a number of data characters into codewords. The decoding algorithm uses the individual codewords to place them into a meaningful matrix.

  • Binary: all 256 ASCII values (up to 1100 bytes) are allowed.

  • Text: all printable ASCII characters 32–126 and ASCII 9, 10 and 13 (up to 1800 characters) are allowed.

  • Numeric: encoding of numeric data (up to 2700 digits).

Data Layer

Data layer defines the number of data layers that encode data in an Aztec barcode. The number of data layers correlates directly with the barcode data capacity. If the value exceeds the data capacity provided by the selected Data layer, an error returns. One to four data layers are allowed.


Encoding defines the character encoding scheme for the selected barcode.


If you select the GS1 Datamatrix barcode, NiceLabel 10 automatically sets the encoding scheme to ASCII. This makes sure the GS1 Datamatrix barcodes on your labels are GS1-compliant.

Error Correction Level

Error correction level defines the symbol security level. It adds a series of error correction codewords to the encoded data. These codewords enable the printed symbol to withstand damage without data loss. The higher the security level, the greater the number of data layers required to contain the symbol – and hence, its overall size. If none of the Error correction levels is selected, Designer defines it automatically.


Format defines the symbol size and its capacity using the number of column and row elements.

If using Data Matrix barcode on your labels, DMRE (Data Matrix Rectangular Extension) allows you to use multiple rectangular formats. These additional rectangular sizes increase the data encoding capacity of the barcode.


For printers without internal DMRE support, enable Always print as graphics under General properties to print the Data Matrix barcode successfully.


Rows – PDF-417 barcode symbol is made of stacks of vertically aligned rows. Such barcode adapts its size to the amount of the encoded data and may contain from 3 to 90 rows.

Symbol Version

Symbol version defines the symbol data capacity. As the amount of data increases, additional modules are required to build a QR code. This makes the symbol larger on the printed label.


Truncated reduces the PDF-417 barcode size by removing a single codeword and a stop bar from each symbol row.


Version defines the symbol size based on the number of columns. One-, two-, three-, and four-column versions of Micro PDF417 barcode are available.

Pixel shaving

Pixel shaving or Bar width reduction (BWR) reduces the number of pixels for each individual dot in your barcode. Use Pixel shaving to adjust the graphics design file of your barcode to compensate for press gain (ink spread) at print time. Press gain can affect your barcode readability.

Pixel shaving doesn't change the overall size of your barcode.

Maxicode doesn't support Pixel Shaving.