Home Contents | # Code 128 | Graphics | Core4 Lua Commands

## SYNOPSIS

1. width, height = gcx:barcode("Code128", x, y, module_width, barcode_height, text)
2. width, height = gcx:barcodesize("Code128", x, y, module_width, barcode_height, text)
3. width, height = gfx.barcodesize("Code128", x, y, module_width, barcode_height, text)

## DESCRIPTION

Draws a Code 128 barcode at the coordinates x, y.

Code 128 supports the full ASCII range of 0..127. It also uses an efficient numeric mode, if the passed text contains an even number of digits.

The checksum is added automatically.

The parameter module_width specifies the width of one Module unit. If the barcode is to be printed, the parameter should be at least 2, better 3.

The parameter barcode_height specifies the height of the full barcode in pixels.

## RETURN VALUE

On success, returns the width and height of the resulting barcode in pixels. If the barcode cannot be drawn due to invalid parameters, returns nil, nil.