We are using the MAUI Zebra Printer SDK to print labels to LINK-OS printers and have had reports from users that if you try to print an image, even a small one around ~20kb, the command to PrintImage takes around 45 seconds each time to print the label. On Android and Windows, it prints immediately.
We verified the behavior in our app and also using the Zebra MauiDevDemo. In both, it prints immediately on Windows and Android takes 45+ seconds on iOS.
Sample CodeZebraImageI image = Zebra.Sdk.Graphics.ZebraImageFactory.GetImage(signaturePath);
printer.PrintImage(image, 0, 0, image.Width, image.Height, false);
Test Setup
SDK: Zebra.Printer.SDK 3.0.3271 and 3.0.3295
Dev Platform: .NET MAUI 8
Printer: ZD420
Devices: iPad 10 iOS 18.2, iPhone 15 iOS 18.2
4 Replies
Can we safely assume that you print the image via Bluetooth?
No, we're using network (wifi).
Thanks for confirming WiFi. Have you observed the long delay on any iOS version earlier than iOS 18?
I'm not sure exactly when it started, we got our first report of it a couple of weeks ago. I don't have any devices with iOS 17 on them to test any longer.
In the past, the first print of the day would take around ~20 seconds, but after that, it would be fast, like we currently see on Windows and Android.
Appreciate your help.