The ean13 font can be used to render ean13 encoded strings.
as there is no special string encoding defined for EAN/GTIN i made it up myself.
you can create your own font using the barcode-font-generator
Encoding is done with the following schema: (example 4054503008694; the last Digit 4 is the checksum)
the first digit is just written with an underscore _4 followed by the startcode *
then you lookup the even/uneven pattern from this table, base on the first digit (4)
| digit | pattern |
|---|---|
| 0 | LLLLLL |
| 1 | LLGLGG |
| 2 | LLGGLG |
| 3 | LLGGGL |
| 4 | LGLLGG |
| 5 | LGGLLG |
| 6 | LGGGLL |
| 7 | LGLGLG |
| 8 | LGLGGL |
| 9 | LGGLGL |
so in our case the pattern is LGLLGG
next you write the digits 2 to 7 (054503) prefixed with the corresponding letter from the pattern
L0G5L4L5G0G3 followed by the mid-stop marker **.
the remaining digits are just prefixed with R: R0R0R8R6R9R4 and then the whole code ends with the stop code *
so the encoded string now looks like this:
_4*L0G5L4L5G0G3**R0R0R8R6R9R4*
when you display this string with the ean13 font, it will produce a nicely scannable barcode.
see the example generator