Prints on the status you choose
Tick the order statuses that should print. New orders from checkout, the POS and the kiosk all go through the same path, so a ticket looks the same wherever the order came from.
Print.Codeon is the WordPress half of CodePrint. It listens for orders on your site, signs them, and hands them to your printers through the CodePrint agent. Free to install, and it works whether or not you use CodeOrder.
Tick the order statuses that should print. New orders from checkout, the POS and the kiosk all go through the same path, so a ticket looks the same wherever the order came from.
Table number, service type, add-ons and the customer's note travel with the order, so the ticket says Table 12, eat-in, no onions rather than a bare list of products.
A job that cannot be sent is queued in your own database and retried every minute, four times. Whatever still fails is listed with the error, and an email goes out rather than a ticket quietly disappearing.
Paper jam, or a ticket someone binned. Reprint from the order's own actions in WooCommerce — and from the order panel in CodeOrder's live orders screen.
Fifteen minutes, most of which is deciding which printer gets what.
Download the zip, then in WordPress go to Plugins → Add New → Upload Plugin. Activate it. A Print.Codeon entry appears under the WooCommerce menu.
Open Print.Codeon and paste the API key from your CodePrint workspace. The plugin pulls your business and locations, and you pick the one this site belongs to.
Tick the order statuses that should produce a ticket — most kitchens print on Processing, some on Completed. Anything not ticked is still reported to the dashboard, without printing.
Routing lives in CodePrint, not in WordPress: send everything to one printer, or split by product category so drinks reach the bar and food reaches the kitchen.
Use Test Connection in the plugin first, then put a real order through. The queue screen shows every job, when it was sent, and what came back.
The layout itself is a template in CodePrint, so you can change what the ticket looks like without touching WordPress.
No. The bridge works on any WooCommerce store. If you do run CodeOrder it reads the extra fields too — table number, service type and special instructions — and a Reprint button appears on each order in the live orders screen.
No. The plugin sends the order to CodePrint; the agent, running on a computer next to your printers, is what puts ink on paper. Install it on the machine the printers are attached to, or one on the same network for LAN printers.
The job goes into a queue in your own database instead of being lost. WordPress retries it every minute, up to four attempts, and anything that still fails is listed in the plugin with the error the API returned so you can send it again.
Each job carries an idempotency key, so a retry after a timeout is recognised as the same ticket rather than printed again. Reprints are deliberate: you ask for them from the order screen.
Every request goes over HTTPS and is signed with HMAC-SHA256 using a secret only your site and your workspace hold. An unsigned request is refused, so nobody can make your printers produce tickets.
Download the current zip from this page and upload it over the old one — WordPress will offer to replace it. The bridge does not update itself yet.
The plugin is free. You need a CodePrint workspace for the routing and the agent — start one, pair the plugin, and print a test ticket today.