Hi,
I've designed a label that contains a section at the bottom to hold delivery numbers. I can't predict how many delivery numbers will be on each label, but I'd like the font to be as big as it can be for only only delivery number and then automatically get progressively smaller as up to twelve delivery numbers at sent through.
I've used other printing technologies that have a scalable option that can do this, but I can't find out how to do it using ZPL.
Any help would be appreciated.
3 Replies
please can you explain me better with some exemple ?
Hello Lee,
As you can see in ZPL programming manual https://www.zebra.com/content/dam/zebra/manuals/printers/common/program…
The ^FB (Field Block) ZPL command has no any mention of font scaling feature. The only thing it describes is automatic increase or decrease of the block size upon a change of the font size.
As a workaround you may use scalable fonts. Then for each possible amount of delivery numbers in your field block your program can calculate needed font size and magnification factor. Then while printing your delivery numbers in a field block your program can setup font parameters that are corresponding to exact amount of numbers.
Dmitry Prokhorov
Software Engineer, Kutir Mobility
Posted on behalf of Zebra Technologies
Hi Dmitry,
Thanks for the response, I think that’s the way we have to go then.
We’re already putting some code together that, by working out how long the string of delivery numbers is, we can dynamically generate the ZPL to dictate font size.
Regards,
Lee