Barcode
PRO
Print a 1d or 2d barcode. To be used in PlaceObject .
Child elements
(none)
Parent elements
A , B , Case , Clip , Color , Fontface , ForAll , Frame , I , Li , Loop , NoBreak , Otherwise , Overlay , Paragraph , PlaceObject , Position , Span , Td , Transformation , U , URL , Until , While
Attributes
color(optional, since version 4.5.11)- Color of the barcode. Must be defined with DefineColor before use. Currently only used for QR codes.
eclevel(optional, since version 2.7.10)- 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.
height(number or length, optional)- Height of the barcode.
keepfontsize(yes or no, optional, since version 4.1.2)- 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 expression )- 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
<PlaceObject>
<Barcode select="'speedata Publisher'" type="Code128" showtext="yes"/>
</PlaceObject>
gives

<PlaceObject>
<Barcode select="4242002518169" type="EAN13"/>
</PlaceObject>
becomes

And finally the QR code
<PlaceObject>
<Barcode select="'http://www.speedata.de'" type="QRCode" height="5"/>
</PlaceObject>
looks like

