Barcode#
Print a 1d or 2d barcode. To be used in PlaceObject.
Child elements#
(none)
Parent elements#
Attributes#
color(optional)- Color of the barcode. Must be defined with DefineColor before use. Currently only used for QR codes.
eclevel(optional)-
Set the error correction level for QR-codes. If not provided, the system uses the maximum level for minimum size. The higher the level, the more error correction is in the QR-code.
L- Set the lowest level (1) with approx. 7% recovery.
M- Set the second lowest level (2) with approx. 15% recovery.
Q- Set the second highest level (3) with approx. 25% recovery.
H- Set the highest level (4) with approx. 35% recovery.
fontfamily(text, optional)- Name of the font of the text that can be placed beneath the barcode. Not used in all codes.
fontsize(text, optional)- Set the font size. You can use a string such as "10pt/12pt" to set the font size and the leading. Defaults to 'text'.
height(number or length, optional)- Height of the barcode.
keepfontsize(yes or no, optional)- Try to keep the size of the requested font. Works with EAN13 only.
overshoot(number, optional)- The factor denoting the extra length of the outer and middle bar. Only useful with EAN13.
select(XPath expressions)- The data to be encoded in the barcode.
showtext(optional)-
Should the text be written under the barcode?
yes- Write text beneath the barcode.
no- Don't display text.
type()-
Type of the barcode. One of
EAN13,Code128orQRCode.QRCode- Create an “optimal” QR code in terms of error correction and size.
Code128- Generate a code 128 barcode for numbers and text.
EAN13- Create an EAN13 barcode for 13 digits.
width(number or length, optional)- Width of the barcode
Example#
gives
becomes
And finally the QR code
looks like


