Zebra Technologies Corporation · NASDAQ:ZBRA

Zebra Technologies — Technical Presentation (2023)

19 slides from Zebra Technologies's technical presentation, 2023

  1. Slide 1: Power Up Your Toolkit with the Zebra Printer SDK

    Power Up Your Toolkit with the Zebra Printer SDK Link-OS Multiplatform SDK Steven Si Sr. Software Engineer 1

  2. Slide 2: How do users benefit from unmatched value

    How do users benefit from unmatched value BETTER SUPERIOR EASY INTEGRATION PERFORMANCE MANAGEABILITY Our printers integrate into Enable your printers to Simplified yet powerful tools your existing technology perform at their peak for for easy remote management architecture — painlessly. simple, effo

  3. Slide 3: How do users benefit from unmatched value

    How do users benefit from unmatched value DEVELOPMENT TOOLS VISIBILITY TOOLS Multiplatform Browser PrintConnect Cloud MDM/EMM Visibility SDK Print Connect Connectors Services MANAGEMENT TOOLS PRODUCTIVITY TOOLS Printer Profile Bluetooth® Printer Printer Setup ZebraDesigner Virtual PDF Enterprise Pri

  4. Slide 4: The most intelligent printer operating system in existence

    The most intelligent printer operating system in existence Zebra’s one-of-a-kind enterprise The ZPL standard printer operating system that Consistency across all models powers Print DNA capabilities: Cloud connectivity Secure low-latency connection Battle tested wireless Over 20 years of experience

  5. Slide 5: The Link-OS Printer family

    The Link-OS Printer family ZD500R ZD510-HC ZD421 Series ZT200 Series ZT400 Series ZT500 Series ZT600 Series ZD411 Series ZD611 & ZD621 Series ZQ300 Plus Series ZQ511 & ZQ521 Series ZQ600 Plus Series ZEBRA TECHNOLOGIES

  6. Slide 6: INTEGRATE

    Development Tools Multiplatform SDK Browser Print INTEGRATE PrintConnect Cloud Connect ZEBRA TECHNOLOGIES 6

  7. Slide 7: Link-OS Multiplatform SDK

    Link-OS Multiplatform SDK • Android, Windows, iOS, Linux • Xamarin cross platform support • Java, .Net, Objective C • Extensive Source Code & Free License Benefits 1. One Development toolkit for multiple OS’s, printers 2. Frequent updates & new features 3. Comes with source code, documentation ZEBRA

  8. Slide 8: Link-OS Multiplatform SDK

    Link-OS Multiplatform SDK Rich functionalities Printer Discovery Printer Connectivity Printer Status Where to get it USB, Bluetooth, BTLE Checking SDK USB, Bluetooth, BTLE or Network Network, WebSocket Errors, Warning, o Link-OS™ Multiplatform SDK Alerts o Android, iOS, Xamarin o PC (Java, .NET, .NE

  9. Slide 9: Printer Discovery

    Printer Discovery USB, Bluetooth®, BTLE, Network • USB – ZDesigner Driver USB Connection UsbDiscoverer.getZebraDriverPrinters(discoveryandler); – Direct USB Connection UsbDiscoverer.getZebraUsbPrinters(discoveryandler); • Bluetooth BluetoothDiscoverer.findPrinters(discoveryandler); • Bluetooth Low E

  10. Slide 10: Printer Connection – Printing

    Printer Connection – Printing USB, Bluetooth®, BTLE, Network • USB – ZDesigner Driver USB Connection Connection conn = new DriverPrinterConnection(printerName); – Direct USB Connection Connection conn = new UsbConnection(usbDirectAddress); • Bluetooth Connection conn = new BluetoothConnection(btMacA

  11. Slide 11: Printer Status Connection – Not for Printing

    Printer Status Connection – Not for Printing Bluetooth®, BTLE, Network • Bluetooth Connection statusConn = new BluetoothStatusConnection(btMacAddress); • Bluetooth Low Energy Connection statusConn = new BluetoothLeStatusConnection(btMacAddress); • Network Connection statusConn = new TcpStatusConnect

  12. Slide 12: Multichannel Connection

    Multichannel Connection Status Channel and Printing Channel • Bluetooth – Classic MultichannelConnection mConn = new MultichannelBluetoothConnection(btMacAddress); – BTLE MultichannelConnection mConn = new MultichannelBluetoothLeConnection(btMacAddress); • Network (TCP) MultichannelConnection mConn

  13. Slide 13: Multichannel Connection – Cont.

    Multichannel Connection – Cont. Status Channel and Printing Channel • SDK automatically uses the proper channel for certain API calls • The status channel is automatically used for – getCurrentStatus() – SGD.SET, SGD.GET & SGD.DO ZEBRA TECHNOLOGIES 13

  14. Slide 14: Printer Status

    Printer Status getCurrentStatus() • Printing Channel ZebraPrinter printer = ZebraPrinterFactory.getLinkOsPrinter(printingConn); PrinterStatus status = printer.getCurrentStatus(); Note: Calling getCurrentStatus() on the printing channel might be blocked by an ongoing ZPL printing. • Status Channel Ze

  15. Slide 15: Printer Configuration

    Printer Configuration SGD (SET-GET-DO) or a File • SGD.SET • Configure with a file // Set the device.languages on the printer to ZPL – Put SGD configuration commands in a file. SGD.SET("device.languages", "zpl", conn); – Send the file with the SendFileContents() API over the Printing Channel // Set

  16. Slide 16: Printing Label

    Printing Label Recommended Common Workflow 1. Discover the Printer 2. Open the Connection 3. Check/Set the Language to ZPL 4. Check the Printer Status 5. Send the ZPL Label (or File) to the Printer 6. Check the Printer Status Again 7. Close the Connection ZEBRA TECHNOLOGIES 16

  17. Slide 17: Resources

    Resources • Link-OS Multiplatform SDK – https://www.zebra.com/us/en/support-downloads/printer-software/link-os-multiplatform-sdk.html • Online Documentation – https://techdocs.zebra.com/link-os/ • Samples on GitHub – Android Samples: https://github.com/ZebraDevs/LinkOS-Android-Samples – iOS Samples:

  18. Slide 18: Questions

    Questions ZEBRA TECHNOLOGIES 18

  19. Slide 19: 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

Zebra Technologies — Technical Presentation (2023) on 6ix