P4 Software
/
BarcoderX English
Applies to: BarcoderX Basic and Ultimate
Status: Planned. Nothing is released yet and there is nothing to download. ZPL and EPL come first. The other four languages come after the first release. The details of each language are checked against the printer makers' programming guides before each language is released.
A printer language is the set of commands a printer understands. BarcoderX calls each one a dialect. BarcoderX turns one label layout into the commands of the dialect your printer speaks.
ZPL, EPL, ESC/POS, Fingerprint, Direct Protocol and PCL are names of printer languages that belong to their owners. BarcoderX uses them only to say which language it writes.
| Printer language | When | Notes |
|---|---|---|
| ZPL | First release | Supports RFID. |
| EPL | First release | No RFID. |
| ESC/POS | After the first release | Label and ticket output. No RFID. |
| Fingerprint | After the first release | Supports RFID. |
| Direct Protocol | After the first release | Supports RFID. |
| PCL | After the first release | Page-oriented output for labels. No RFID. |
Each language is a separate add-on to the engine. Adding one changes no template and no part of the web API. Each language has its own entitlement, and a printer language without an entitlement still prints, with marked output. See Editions and licensing.
Each language ships with generic printer profiles for the resolutions its printers use. A profile describes what a printer can do and does not name a brand, so a printer that emulates a language uses that language's profile.
| ZPL | EPL | |
|---|---|---|
| Structure | One format per label, with label setup | Line commands, one form per label |
| Text | Scalable fonts, UTF-8 where the printer supports it | Five fixed bitmap fonts with multipliers, and code pages |
| Rotation | 0, 90, 180, 270 degrees | 0, 90, 180, 270 degrees |
| Barcodes | A broad set of its own barcodes, including DataBar, Data Matrix, QR Code, PDF417, MaxiCode and Aztec | A narrower set of linear barcodes. 2D depends on the printer model. |
| Graphics | Compressed in the smallest form the printer supports | Raster graphics |
| Counters | Printer-side serialization | Printer-side counters |
| RFID | Yes | No. The job is rejected with a diagnostic. |
Under the default Fidelity intent, EPL output is mostly graphics, with the printer's own barcodes and shapes. Text outside the selected code page always prints as a picture.
Settings that only one language has travel in a per-language options list. You set these in the print request, or as defaults in the template. An option that the target language does not offer is rejected with a message that names it.
You can ask for text to print in a font that lives in the printer. The printer prints it with its own font. The preview cannot show that font, so it uses a substitute and marks the element as approximate.
BarcoderX is a product of P4 Software.
Was this page helpful?