ZPLPrinter Web API for Docker – Release Notes & Change Log
All releases of ZPLPrinter Web API for Docker, newest first. The latest version is v7.0.1, released on 2026-11-03. Images for amd64 and arm64 are published on Docker Hub:
docker pull neodynamic/zplprinterwebapi:7.0.1
Use the -arm64 tag suffix on ARM hosts. See the Quick Start and License Registration on the product page.
Change Log
- 7.0.1
2026-11-03- Fixed! Font scaling.
- Fixed! Text elements size and position when using custom fonts.
- 7.0
2026-08-06- New! Added support for converting ZPL to TIFF (Tagged Image File Format). Added TiffPixelFormat and TiffCompression properties.
- New! Added support for PCL Monochrome and Compression settings. Added PclMonochrome and PclCompression properties.
- New! Added PaperWidth, PaperHeight and PaperOrientation properties for PDF, TIFF and PCL formats. If both PaperWidth and PaperHeight are specified, the output doc will have that size with rendered label centered on each page.
- New! Added support for ^FE command (Field Concatenation).
- New! Added support for ^JM command (Set Dots per Millimeter).
- 6.0.6
2026-07-23- Fixed! Some labels are not rendered under certain data serialization scenarios.
- 6.0.5
2026-06-11- Fixed! ^GD border thickness param was not correctly rendered.
- 6.0.4
2026-03-27- Fixed! ~DB command for loading bitmap fonts were not working correctly.
- Fixed! ^CW command did not work when a bitmap font was specified.
- 6.0.3
2026-01-26- CRITICAL Fixed! Port
80is no longer the default port. Changed to port8080. This change now allows non-root users. - Fixed! Updated all third-party libs and dependencies that are free of known vulnerabilities.
- CRITICAL Fixed! Port
- 6.0.2
2026-01-19- Fixed! DataMatrix encoding honoring rect formats if specified through the ^BX command.
- 6.0.1
2025-10-24- Fixed! Validation of range values in params for barcode commands ^B7, ^BF & ^BQ.
- 6.0
2025-10-21- New! Added support for adding Graphics (images) and ZPL formats through the json config files.
- New! Added the EnablePngCompression prop to perform a file size reduction of PNG outputs when possible.
- New! Added the RenderOutputIndexes prop to set the list of indexes which the rendered outputs must be filtered by.
- New! Added support for ^FL command (Font Linking).
- 5.0.21
2025-09-22- New! Global exception handler.
- Fixed! font metrics when using custom fonts.
- 5.0.20
2025-07-03- Fixed! Scaling text when using bitmapped fonts.
- Fixed! Custom fonts in barcode were not rendered correctly.
- 5.0.19
2025-05-21- New! Added support for parameter
SWAGGER_UI_ENABLEDto enable/disable Swagger UI.
- New! Added support for parameter
- 5.0.18
2025-04-15- Fixed! ^TB text alignment was ignored.
- Fixed! ^TB text offset rendering.
- 5.0.17
2025-04-10- Fixed! ^TB command height rendering.
- Fixed! ^BQ command position when ^FT command is specified.
- Fixed! ^BQ command when the smallest module size is specified.
- 5.0.16
2025-02-24- Fixed! ^MC command was not clearing any ^SN & ^SF commands.
- Fixed! ^PQ command was ignored if it was not present in label created by a ^DF command.
- 5.0.15
2025-02-17- Fixed! Text offset on barcodes.
- 5.0.14
2025-02-05- Fixed! ^DF and ^XF processing which leads to missing items in the output render.
- 5.0.13
2025-01-30- Fixed! Barcode rotation param was ignored.
- 5.0.12
2024-12-31- New! Added
curlto Linux AMD image.
- New! Added
- 5.0.11
2024-12-30- New! Added support for parameter
USE_HTTPS_REDIRECTIONto enable/disable auto HTTPS redirection.
- New! Added support for parameter
- 5.0.10
2024-11-13- Fixed! ^FM command handling.
- 5.0.9
2024-09-11- Fixed! Text offset for ^FB command when center text alignment is specified.
- Fixed! Text overlap for ^FB command.
- 5.0.8
2024-08-01- Fixed! Use QR Code ECC M if it is not specified by the ^BQ command.
- 5.0.7
2024-05-31- Fixed! ^BC command with UCC check digit enabled but invalid data to encode was not rendered.
- 5.0.6
2024-04-26- Fixed! ^GF command ASCII encoding when parsing non well formatted image data.
- 5.0.5
2024-04-24- Fixed! Added HTTP Response Headers for security.
- 5.0.4
2024-03-04- Fixed! ^BC command was not rendered under some special cases.
- 5.0.3
2024-03-01- Fixed! ^BC command (Code 128 CharSet C) was not rendered under some special cases.
- 5.0.2
2024-01-02- New! Added Rotation, Justification and IsReverse props for rendered ZPLElement.
- Fixed! ^CF command should set the default font size even if the specified font does not exist.
- 5.0.1
2023-11-23- Fixed! Text size and location rendering.
- 5.0
2023-11-20- New! Added XML-Enabled ZPL Formats support.
- New! Added HP PCL Binary output format rendering. This allows converting ZPL commands to HP PCL graphic format.
- New! Added EnableGraphicsCache prop to allow the ^GF commands output rendering to be cached.
- New! Added EnablePrinting prop to format the output rendering commands for printing scenarios.
- Improved! ^BR command rendering when DataBar Expanded is specified.
- Improved! EAN / UPC barcode commands rendering.
- 4.0.8
2023-11-13- Fixed! Field Hexadecimal Indicator processing.
- 4.0.7
2023-08-30- Fixed! ISO-8859-2 Latin-2 Eastern European missing chars when ZPL Font 0 is specified.
- 4.0.6
2023-08-07- Fixed! Text vertical offset under some specific scenarios.
- 4.0.5
2023-07-03- Fixed! ^BC custom font size settings.
- Fixed! Text field rotation when CF is involved.
- 4.0.4
2023-05-24- Fixed! Rendering location vertical offset for Linear 1D barcode 180 degrees rotation.
- 4.0.3
2023-05-10- Fixed! Code 128 barcode rendering.
- 4.0.2
2023-03-28- Fixed! Human readable text scaling for ^BC command.
- Improved! PDF generation performance.
- 4.0.1
2023-03-22- Fixed! Applied search priority on the different internal drives for ^XG, ^IM and ^XF commands.
- 4.0
2023-03-09- New! Added support for ~DB (Download Bitmap Font) command.
- New! Added invertColors property to reverse the pixel colors of the output image.
- New! Added compressionQuality property to specify the compression quality level of the output image (JPG/JPEG format only).
- New! Added traceRenderedElements property. It will return the list of ZPL commands that are rendered including the location and size. Available for JSON outputs only.
- New! Automatic PNG output optimization reducing the file/stream size.
- New! Added support for ^BQ command's Mask parameter.
- 3.0.20
2023-02-22- Fixed! Y-offset when text contains acute accent.
- Fixed! Y-offset when barcode human readable text is empty.
- Fixed! ^BC data encoding.
- 3.0.19
2023-01-17- Fixed! Text block size which affected text alignment.
- 3.0.18
2022-12-30- Fixed! Big numbers parsing under counters scenarios.
- Fixed! Rendering logic when ^FN, ^SN or ^SF are involved in the same label format.
- Fixed! Many font size rendering releated issues.
- 3.0.17
2022-12-20- Fixed! Spaces in some ZPL commands params might invalidate the parsing.
- Fixed! Ignore dashes when GS1 128 with AI (00) is encoded.
- Fixed! GS1-128 (UCC/EAN-128) human readable text font type.
- Fixed! Default font size specified through ^CF command was ignored.
- Fixed! Barcode rotation for ^BC command when a custom font setting is specified.
- 3.0.16
2022-12-06- New! Support for ^BC command with custom font settings.
- Fixed! ^BC command data parsing.
- Fixed! ^SN command which ignored any content other than digits.
- 3.0.15
2022-10-27- Fixed! ^FN command was not correctly handled.
- Fixed! EAN/UPC barcode rendering location.
- Fixed! ^FB text offset when bitmap resident font is used.
- 3.0.14
2022-10-10- Fixed! Allow Base64 images with invalid padding.
- Fixed! ^FT horizontal offset for ^FB text block when using `R` rotation param in ^A command.
- 3.0.13
2022-09-21- Fixed! CRC calc and validation when Z64 image format is specified.
- 3.0.12
2022-08-31- Fixed! Field text block rendering location when rotating 90 and 270 degrees.
- Fixed! ^FO, ^FT, ^FW commands when specifying right alignment.
- Fixed! Print orientation command rotates labels incorrectly.
- Fixed! ^ST invalid date handling.
- 3.0.11
2022-07-22- Fixed! font height issue in some special cases
- 3.0.10
2022-07-04- Fixed! ^A command offset rendering location
- 3.0.9
2022-06-27- Fixed! ^FB rotated size and rendering location.
- Fixed! ^FO and ^FT negative invalid X & Y param values.
- 3.0.8
2022-06-24- Fixed! Maxicode rendering location.
- 3.0.7
2022-06-01- Fixed! Aztec Code and QR Code module size range validation.
- Fixed! Honoring the Zebra bug "^BY Command Parameter Causes a Position Shift of the QR Code Barcode".
- 3.0.6
2022-05-12- New! Added support for ^FA Field Allocate command.
- Fixed! ^FB text rendering and params values range validation when parsing.
- 3.0.5
2022-04-20- Fixed! ^SN default value parsing.
- Fixed! Font D & A vertical offset for text boxes commands.
- 3.0.4
2022-03-18- Fixed! ^BC barcode rendering. Space char was not ignored when `D` mode was specified.
- 3.0.3
2022-03-11- CRITICAL Fixed! QR Code Auto Encoding - Wrong Numeric Data Bits calculation.
- Fixed! Aztec Code runes encoding.
- 3.0.2
2022-03-07- Fixed! ^BX Data Matrix text encoding.
- 3.0.1
2022-03-02- Fixed! At sign glyph size of Font 0.
- Fixed! ^GB command rendering when stroke thickness is bigger than available rect size.
- Fixed! Text offset when chars scaling is involved.
- 3.0
2022-02-15- New! Support for ^FM Multiple Field Origin Locations command.
- New! Support for ^FC Field Clock command.
- New! Support for ^SL Set Mode and Language (for Real-Time Clock) command.
- New! Support for ^SO Set Offset (for Real-Time Clock) command.
- New! Support for ^ST Set Date and Time (for Real-Time Clock) command.
- New! Added Zebra EPL Binary output format rendering. This allows converting ZPL commands to Zebra's EPL graphic format.
- New! Added Honeywell-Intermec FingerPrint Binary output format rendering. This allows converting ZPL commands to FingerPrint graphic format.
- New! Added EPSON ESC/POS NV Binary output format rendering. This allows converting ZPL commands to ESC/POS graphic format.
- Improved! QR Code Auto Encoding.
- 2.0.32
2022-02-03- Fixed! ^FO right justification param value was ignored.
- 2.0.31
2022-01-24- Fixed! Font scaling when resident scalable fonts are involved.
- Fixed! Font scaling for rotated text.
- 2.0.30
2021-12-23- Fixed! Handled invalid graphic extension for ^XG and ^IL commands.
- Fixed! Graphic rendering location when ^FT command is used.
- Fixed! Text rendering offset when rotation is specified in the ^A command.
- Fixed! Barcode not rendered when '00' is the application identifier and data to encode has 20 digits.
- 2.0.29
2021-11-13- Fixed! Offset text location for ^FB and ^A commands when using Button Up orientation.
- Fixed! ^BY wide bar to narrow bar width ratio.
- 2.0.28
2021-10-31- Fixed! Offset text location for ^FB command when using Button Up orientation.
- 2.0.27
2021-10-14- Fixed! ^BY param validation for wide bar to narrow bar width ratio.
- 2.0.26
2021-10-01- Fixed! ^FN commands was not handled if they were inside a format without using ^DF and ^XF commands.
- Fixed! Better support for commands that are not specified in the expected order.
- Fixed! Resident scalable font size rendering when Height and Width params are the same.
- Fixed! Justification param parsing for ^FO, ^FT, and ^FW commands.
- Fixed! Invalid rotation param in ^FW command.
- Fixed! Removed leading and trailing spaces for each text lines when rendering ^FB command.
- 2.0.25
2021-09-22- Fixed! QR Code was not rendered due to the previous update.
- 2.0.24
2021-09-15- Fixed! Auto encoding of UTF-8 (Unicode) text into QR Code.
- 2.0.23
2021-09-06- Fixed! Linear barcode bar ratio parsing.
- 2.0.22
2021-08-13- Fixed! Text fitting inside text boxes.
- Fixed! Horizontal offset for rotated text.
- 2.0.21
2021-08-12- Fixed! Disabled adding hyphen/dash char when word wrapping needs to be applied.
- Fixed! Ignore invalid QR Code Mode param.
- 2.0.20
2021-08-11- New! Added Metrics endpoint
/metrics - Fixed! Offset text location for some special cases.
- Fixed! Escaped breakline for text boxes was not handled correctly.
- Fixed! Line spacing for bitmap resident fonts in text boxes.
- Fixed! Font scaling in text boxes.
- Fixed! Breaklines were ignored if they were separated by empty strings in text boxes.
- New! Added Metrics endpoint
- 2.0.19
2021-08-09- Fixed! Text size when specifying scalable font with same Width and Height.
- Fixed! Handling case senstive fonts and graphics name.
- Fixed! PDF417 aspect ratio when no columns nor rows are specified.
- 2.0.18
2021-07-28- Fixed! Removed background color in barcodes.
- 2.0.17
2021-07-27- Fixed! ^BQ QR Code offset rendering location.
- 2.0.16
2021-07-20- Fixed! ^BC data encoding when certain Code 128 invocation characters are specified.
- 2.0.15
2021-07-06- Fixed! Empty ^FD command was invalidating the next rendering command if any.
- 2.0.14
2021-06-02- Fixed! Barcode location when rotated orientation (clockwise 90 degrees) is specified.
- Fixed! Rect rounded corner was not rendered if specified.
- Fixed! Field Orientation auto-justification param.
- 2.0.13
2021-04-14- Fixed! Bug in graphic-related commands.
- Fixed! Bug when parsing invalid chars in ^FD command.
- 2.0.12
2021-03-31- Fixed! Added some missing Latin1 chars to Resident Font D.
- 2.0.11
2021-03-11- Fixed! ^LL param value less than 832 dots was ignored.
- Fixed! Shapes were not rendered if stroke thickness param was zero.
- 2.0.10
2021-03-10- Fixed! Support for CORS.
- 2.0.9
2021-03-06- New! Added Health Check endpoint
/health - Fixed! DataMatrix automatic Unicode chars encoding.
- Fixed! DataMatrix rotation.
- Fixed! Code 39 auto upper-case conversion.
- Fixed! Skip invalid Code 128 encoding chars.
- Fixed! Resident scalable fonts stretching.
- Fixed! Text location with Rotated and Bottom Up orientations.
- Fixed! Image/Graphic location when ^FT command is involved.
- Fixed! Multiline text rendering for ^FB & ^TB commands.
- Fixed! ^GB, ^GC, ^GE, ^GD param validation and default values.
- Fixed! ^CW not taken effect with cached fonts.
- New! Added Health Check endpoint
- 2.0.8
2021-02-20- Fixed! Field reverse was not working as expected when data field was empty.
- 2.0.7
2021-02-15- Fixed! Bug when text wrapping is required.
- 2.0.6
2021-02-10- Fixed! Default value params where not used for invalid or out of range values.
- 2.0.5
2021-02-09- Fixed! CRC validation for graphic commands.
- 2.0.4
2021-02-05- Fixed! Horizontal Tab char was ignored when parsing.
- 2.0.3
2021-01-30
- 2.0.2
2020-12-09- Fixed! Text rendering location for some special cases.
- Fixed! Barcode default boolean values parsing.
- 2.0.1
2020-12-04- Fixed! CRC validation for PNG Base64 image encoding.
- 2.0
2020-12-02- New! Support for ^SF Serialization Field command.
- New! Support for ^SN Serialization Data command supporting replication copies.
- New! Support for ^PQ Print Quantity command.
- New! Support for ^TO Transfer Object command.
- New! Support for ^BT TLC-39 Barcode command.
- New! Support for ^BB Codablock Barcode command.
- New! Support for ^B4 Code 49 Barcode command.
- New! Support for drawing RFID image on labels where ^RF, ^RQ, ^WF, or ^WT commands might be present. It can be disable through the drawRFID property.
- New! Added support for watermark image (in PNG or JPG formats) through the watermarkImageBase64 and watermarkOpacity properties.
- Improved! RTL text rendering when mixed with non-RTL text.
- 1.5.17
2020-11-27- Fixed! ^CF command was not correctly parsed.
- 1.5.16
2020-10-23- Fixed! GS1-128 (UCC/EAN-128) barcodes rendered as Code128 instead.
- 1.5.15
2020-10-20- Fixed! ^BY command when issued more than once inside a single label.
- Fixed! ^LL command when issued more than once inside a single label.
- Fixed! ^BC command does not render barcode is missing start subset is missing.
- Fixed! ^GF & ^DY parsing when binary data is specified.
- 1.5.14
2020-10-08- Fixed! In some cases, text being cut off under Linux.
- Improved! Ignore invalid command prefix char (caret by default) duplication.
- 1.5.13
2020-09-16- Fixed! Allowed invalid ^A command params where orientation value is not appended to the font name.
- 1.5.12
2020-09-15- Fixed! Error "Index was outside the bounds of the array" when processing ^GF command.
- 1.5.11
2020-09-14- Fixed! Auto-convert invalid negative number when parsing command params.
- 1.5.10
2020-09-05- Fixed! Concurrency issue - Error: An item with the same key has already been added.
- 1.5.9
2020-08-28- Fixed! Blank label is generated when no printable commands are present.
- Fixed! ^DF and ^XF commands were not correctly processed.
- 1.5.8
2020-08-25- Fixed! Wrong dash char in Font 0
- 1.5.7
2020-08-24- Fixed! ^FT command was not correctly handled when X or Y param is zero.
- 1.5.6
2020-08-21- Fixed! System.NullReferenceException when PDF output rendering is specified.
- 1.5.5
2020-08-20- Fixed! Font rendering issues.
- 1.5.4
2020-08-19- New! Added forceLabelWidth & forceLabelHeight settings that when true, the ^PW and ^LL commands are ignored and the LabelWidth and LabelHeight properties values are used instead.
- Fixed! Wrong char substitution when a scalable font is involved.
- Improved! Memory usage management.
- 1.5.3
2020-08-17- Fixed! Shapes like Rects were not correctly rendered when FT location command was involved.
- Fixed! Data-related commands param was trimmed ignoring any existing leading and trailing spaces.
- 1.5.2
2020-06-10- Fixed! Trimming commands' params to avoid invalid parsing.
- 1.5.1
2020-04-13- Fixed! Some ^CI encodings were not correctly handled.
- Fixed! Wrong data encoding for EAN & UPC barcodes.
- Fixed! Wrong rendering position for rotated EAN & UPC barcodes.
- Improved! MaxiCode barcode rendering for 8dpmm (203dpi) and 12dpmm (300dpi) resolutions.
- 1.5
2020-04-03- Fixed! Bug in integer command parameters parsing when decimal point is found.
- Fixed! Case-sensitive resource names involving fonts, graphics/images and formats.
- 1.4
2020-04-01- Fixed! Bug when parsing ~DG command containing graphic in ASCII format.
- Fixed! Bug when parsing ~DU command.
- Fixed! Font name resolving when no file extension is provided to ^A@ command.
- 1.3
2020-03-10- Fixed! Added missing Turkish chars to ZPL Font 0.
- Fixed! Barcode with human readable text at the bottom was not correctly rendered when ^FT command is involved.
- Fixed! UPS MaxiCode barcode rendered size.
- Fixed! Backslash char (Hex 5C) mapped to the correct char depending on ^CI encoding.
- Fixed! In some cases, Aztec Code barcode symbol is not fully rendered.
- 1.2
2020-03-03- Fixed! ^CC, ^CT and ^CD commands were not correctly handled.
- Fixed! Applied filter to numeric based barcodes to ignore invalid data.
- 1.1
2020-02-06- Fixed! Codabar (^BK) data encoding.
- Fixed! Wrong text rendering when specifying right text alignment for Field Block (^FB).
- 1.0
2020-01-21- New! Initial release.