Connect a Link-OS printer to the network, configure WebLink using Zebra Setup Utilities, and it will appear automatically when it connects. Its reported serial / unique ID preserves its history across reconnects.
Register the serial number and follow the connection here. Use the mobile or manual instructions below to transfer the configuration.
Download endpoint configuration · Download server CA
Start another setupDownloaded settings cannot be recalled by cancellation. Revocation rejects that client credential only when mTLS enforcement is enabled. Keep this page open until you have saved any client-certificate files.
Assisted setup for a cloud-hosted Smart Send service. The phone communicates with the printer during setup; Laravel does not need access to your local network. After setup, the printer connects directly to our server.
Endpointhttps://print.demo.smartsend.dev/zebra/weblink
Scan inside Zebra Printer Setup Utility, not the phone’s ordinary camera app. This QR contains only the endpoint URL; it is not an ownership or pairing token.
An ordinary server SSL certificate alone may not be trusted by a factory-default printer. The printer must have the appropriate CA chain. A URL scan does not install it or configure Wi-Fi.
Choose the slot you checked in the app. Download this file and send it to the printer using the utility’s file transfer. It sets the endpoint and enables WebLink. It does not install certificates or restart the printer: verify settings and TLS preparation before restarting.
Validation: Mobile onboarding has not yet been tested on our physical printer. This is assisted setup, not automatic discovery or secure account pairing.
iOS / Android downloads and support · Android guide
Once connected, use Disconnect printer on the dashboard. Smart Send clears its matching slot through WebLink and requests a restart. No local computer or phone is needed for this action. History is retained.
Use the communication window in Zebra Setup Utilities. Send each command with a trailing newline.
! U1 getvar "weblink.ip.conn1.location" ! U1 getvar "weblink.ip.conn2.location"
Choose an empty slot. Do not overwrite another provider. If both are occupied, stop and resolve this manually.
Current endpoint: https://print.demo.smartsend.dev/zebra/weblink
The example below uses slot 1. If slot 2 is the empty slot, replace conn1 with conn2.
! U1 setvar "weblink.ip.conn1.location" "https://print.demo.smartsend.dev/zebra/weblink" ! U1 setvar "weblink.enable" "on"
The printer must trust the endpoint’s TLS certificate chain and have a correct clock. A new printer may need the issuing root CA installed for the selected slot. Follow the repository README’s certificate and local tunnel setup before restarting. Never disable certificate verification.
Finish all printing first. This restarts the whole printer and interrupts every interface.
! U1 setvar "device.reset" ""
Return to the dashboard and wait for its connection. If this printer was previously disconnected here, click “Allow connection again” on its existing card before configuring it.
The dashboard cannot change an offline printer. Using Zebra Setup Utilities, read both slots and clear only the one containing our endpoint. Example for slot 1:
! U1 setvar "weblink.ip.conn1.location" "" ! U1 getvar "weblink.ip.conn1.location"
Verify the empty response, then restart as above. Leave the other slot and the global WebLink switch unchanged. Disconnecting preserves printer and job history; it does not delete those records.