Generate Code16K Barcodes

Overview

Code16K is a stacked multiple-row symbology that may include at most 16 rows. Each row in a barcode has a fixed length and can encode up to five symbols. It supports the data encoding structure that is similar to that of Code 128 and encodes the same character set with the same data density. Code16K comprises checksum digits computed in two last characters for the whole barcode. However, no separate checksum controls are supported for a single row. A Code16K can encode at most 77 symbols or 154 numerical digits. Currently, this symbology is considered from the historical viewpoint and is rarely applied to real-life business tasks.

Barcode Height Settings

In Aspose.BarCode for Python via .NET, it is possible to modify the row height of a Code16K barcode using the aspect_ratio property of class Code16KParameters. AspectRatio is determined as a relative coefficient to the value of XDimension. In the Code16K standard, the value of AspectRatio should be set larger than 8.

The following Code16K barcodes have been created using various barcode height settings.

Aspect Ratio Is Set to 10 Is Set to 20

Quiet Zone Settings

Aspose.BarCode for Python via .NET allows modifying the size of quiet zones in Code16K barcodes using quiet_zone_left_loef and quiet_zone_right_coef properties of class Code16KParameters. Quiet zone coefficients are determined relatively to the value of XDimension.

The following Code16K barcodes have been generated using various quiet zone settings.

Quiet Zone Coefficient Is Set to 10 Is Set to 20