Zebra Technologies Corporation · NASDAQ:ZBRA
Zebra Technologies — Technical Presentation (2023)
17 slides from Zebra Technologies's technical presentation, 2023
Slide 1: PDF Printing Made Simple
PDF Printing Made Simple Steven Si Sr. Software Engineer 1
Slide 2: PDF Emulation - Benefits
PDF Emulation - Benefits a.k.a. PDF Direct, is part of the Printer Emulations Family • Simplifies the Printing of PDFs • Eliminates Middleware Dependency 3rd Party Shipping API • No Need to Learn Specific Printer Languages Shipping Label • Print Documents • Eliminates Need to Scale Documents • Reduc
Slide 3: Printer Emulations
Printer Emulations Virtual Devices are now called Printer Emulations • On-printer Apps – Enable the use of a variety of printer command Factory Installed since languages Link-OS 6.4* PDF, Datamax, ESC-POS, • Optimized Intermec, Monarch, Sato All Emulations – Ensure fast throughput, while delivering
Slide 4: Printer Emulations: Supported printers
Printer Emulations Supported printers Desktop Mobile Industrial 1. ZD200 12. ZQ310 25. ZT210 Factory Installed since 2. ZD888 13. ZQ320 26. ZT220 Link-OS 6.4* 3. ZD410D 14. ZR318 27. ZT230 4. ZD420C 15. ZR328 28. ZT411 PDF, Datamax, ESC-POS, 5. ZD420D 16. ZQ511 29. ZT421 Intermec, Monarch, Sato 6. Z
Slide 5: Printer Emulations – Where to Find?
Printer Emulations – Where to Find? https://www.zebra.com/us/en/support-downloads/printer-software/printeremulations.html • Emulations are available for download on zebra.com – By searching for the “Printer Emulations” • Factory installed emulations – Available for download from the firmware section
Slide 6: Printer Emulations Installation
Printer Emulations Installation On Mobile • The emulations can be installed via one of the following tools. – Printer Setup Utility for Android and iOS – Printer Setup Utility for Windows – Z-Downloader for Windows • PDF emulation – Virtual-Dev-PDF-vXXX-YY.NRD – Inside the IncludedPrinterEmulations.
Slide 7: Installation - Windows
Printer Emulations Installation - Windows • Printer Setup Utilities for Windows • Zdesigner Driver 3 4 2 1 3 5 1 4 6 2 5 6 ZEBRA TECHNOLOGIES
Slide 8: PDF Emulation Enable / Disable
PDF Emulation Enable / Disable a.k.a. PDF Direct • Enable/Disable PDF Emulation – ! U1 setvar "apl.enable" "pdf" – ! U1 setvar "apl.enable" "none" • Configure PDF Emulation Settings – ! U1 setvar "apl.settings" "dither scale=50x50 scale-to-fit no-varlen orient=N" ZEBRA TECHNOLOGIES 8
Slide 9: PDF Emulation Settings - "apl.settings"
PDF Emulation Settings - "apl.settings" a.k.a. PDF Direct • dither: Dithering – Off by default. • scale: Scale Factor – Off by default. Scale=WxH, where the W and H are percentages, ranging from 1 to 100. • scale-to-fit: Auto-Scale/Rotate – Off by default. Modifies the size of the text & image to fi
Slide 10: Printer Emulations – Query the Settings
Printer Emulations – Query the Settings ! U1 getvar "apl" Received:6 bytes apl. Received:201 bytes apl.enable : pdf , Choices: pdf,none apl.framework_version : 1.3 apl.version : 2.08-02 apl.settings : scale-to-fit no-varlen orient=N apl.o. apl.o.graphics_byte_width : 48 , Choices: 0-255 ZEBRA TECHNO
Slide 11: Delete PDF Emulation
Delete PDF Emulation • Disable PDF Emulation • Or Use JSON – ! U1 setvar "apl.enable" "none" – {}{ – "apl.enable" : "none" • Clear PDF Emulation Settings – "apl.settings" : "" – ! U1 setvar "apl.settings" "" – "file.delete" : "pdf.apl" • Delete PDF Emulation – } – ! U1 do "file.delete" "pdf.apl” • U
Slide 12: PDF Print Programmatically
PDF Print Programmatically Use Link-OS Multiplatform SDK • Supported Connectivity Send PDF file with sendFileContents() API in Link-OS SDK – Serial Port – Parallel Port – USB – Bluetooth® • Classic • Low Energy – Network • TCP – Cloud-Connection • WebSocket (Link-OS 6.7 or later) ZEBRA TECHNOLOGIES
Slide 13: PDF Print Programmatically
PDF Print Programmatically Use the SendFileToPrinter API – Cloud-based Printing curl -X 'POST' \ 'https://api.zebra.com/v2/devices/printers/send' \ -H 'accept: text/plain' \ -H 'apikey: UUBPTeoGjN68qQqg4BONmalfTyFXa33z' \ -H 'tenant: bb62a0cd13e235750402689a723309b1' \ -H 'Content-Type: multipart/fo
Slide 14: PDF Print Programmatically
PDF Print Programmatically Use the Browser Print SDK – JavaScript API ZEBRA TECHNOLOGIES
Slide 15: Resources
Resources • Printer Emulations Download – https://www.zebra.com/us/en/support-downloads/printer-software/printeremulations.html • PDF Emulation (a.k.a. PDF Direct) – https://www.zebra.com/us/en/software/printer-software/pdf-direct-printer-emulation.html • PDF Emulation Settings – https://www.zebra.c
Slide 16: Questions
Questions ZEBRA TECHNOLOGIES
Slide 17: Thank You
Thank You ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corp., registered in many jurisdictions worldwide. All other trademarks are the property of their respective owners. ©2023 Zebra Technologies Corp. and/or its affiliates. All rights reserved. ZEBRA TECHNOLOGIES