- width, height = gcx:barcode("EAN", x, y, module_width, barcode_height, text)
- width, height = gcx:barcodesize("EAN", x, y, module_width, barcode_height, text)
- width, height = gfx.barcodesize("EAN", x, y, module_width, barcode_height, text)
SYNOPSIS
DESCRIPTION
Draws a EAN code at the coordinates x, y.
The EAN is a numeric barcode and is supported in two forms: EAN-13 or EAN-8. The barcode length is automatically detected via the length of the text parameter.
If the text is 7 or 8 digits long, a EAN-8 code is generated. In case of 7 digits, the check-digit is added automatically.
If the text is 12 or 13 digits long, a EAN-13 code is generated. In case of 12 digits, the check-digit is added automatically.
Note that if the check-digit is passed by the application, the barcode will be printed with that check-digit, even if it is wrong.
This function only generates the barcode. There are no human readable digits printed below the code.
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.