{"id":373277,"date":"2026-10-13T13:55:52","date_gmt":"2026-10-13T13:55:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/orderpiqr-barcode-order-picking-for-woocommerce\/"},"modified":"2026-10-13T13:55:29","modified_gmt":"2026-10-13T13:55:29","slug":"orderpiqr-barcode-order-picking-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/orderpiqr-barcode-order-picking-for-woocommerce\/","author":23570870,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"OrderPiqr \u2013 Barcode Order Picking for WooCommerce","header_author":"OrderPiqr","header_description":"Turn any smartphone or barcode scanner into an order-picking device. Orders flow into OrderPiqr automatically and fulfilment status is written back to WooCommerce.","assets_banners_color":"4d8f63","last_updated":"2026-10-13 13:55:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.orderpiqr.nl\/en\/integrations\/woocommerce\/","header_author_uri":"https:\/\/www.orderpiqr.nl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"milovp","date":"2026-10-13 13:55:29","revision":3744103}},"upgrade_notice":{"1.0.0":"<p>First public release of the official OrderPiqr connector for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3744103,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3744103,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3744103,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3744103,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3744103,"resolution":"1","location":"assets","locale":"","width":2560,"height":1600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3744103,"resolution":"2","location":"assets","locale":"","width":2560,"height":1600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3744103,"resolution":"3","location":"assets","locale":"","width":1170,"height":1992}},"screenshots":{"1":"The connect screen under WooCommerce \u2192 OrderPiqr: paste your one-time connection key and click Connect.","2":"The connection status card: live status badge, orders synced, products linked and last event time.","3":"Picking an order in OrderPiqr on a smartphone: each item is confirmed with a barcode scan."}},"plugin_section":[],"plugin_tags":[273903,13906,216866,261333,13907],"plugin_category":[],"plugin_contributors":[286459],"plugin_business_model":[],"class_list":["post-373277","plugin","type-plugin","status-publish","hentry","plugin_tags-barcode-scanner","plugin_tags-fulfillment","plugin_tags-order-picking","plugin_tags-picking-list","plugin_tags-warehouse","plugin_contributors-milovp","plugin_committers-milovp"],"banners":{"banner":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/banner-772x250.png?rev=3744103","banner_2x":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/banner-1544x500.png?rev=3744103","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/icon-128x128.png?rev=3744103","icon_2x":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/icon-256x256.png?rev=3744103","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/screenshot-1.png?rev=3744103","caption":"The connect screen under WooCommerce \u2192 OrderPiqr: paste your one-time connection key and click Connect."},{"src":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/screenshot-2.png?rev=3744103","caption":"The connection status card: live status badge, orders synced, products linked and last event time."},{"src":"https:\/\/ps.w.org\/orderpiqr-barcode-order-picking-for-woocommerce\/assets\/screenshot-3.png?rev=3744103","caption":"Picking an order in OrderPiqr on a smartphone: each item is confirmed with a barcode scan."}],"raw_content":"<!--section=description-->\n<p><strong>OrderPiqr turns any smartphone or barcode scanner into a professional order-picking device for your WooCommerce store.<\/strong><\/p>\n\n<p>Stop picking orders from paper lists or a laptop screen in the warehouse. With OrderPiqr, new WooCommerce orders appear on your pickers' devices automatically. Each item is confirmed with a barcode scan, so mis-picks are caught <strong>before<\/strong> the parcel leaves the building \u2014 not after an angry customer email.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>A customer places an order in your WooCommerce store.<\/li>\n<li>The order appears in OrderPiqr instantly \u2014 no manual export, no copy-paste.<\/li>\n<li>Your picker walks the warehouse and scans each product's barcode. Wrong item? OrderPiqr blocks it on the spot.<\/li>\n<li>When the order is fully picked, OrderPiqr writes the fulfilment status back to WooCommerce automatically.<\/li>\n<\/ol>\n\n<h4>Why merchants choose OrderPiqr<\/h4>\n\n<ul>\n<li><strong>Works with any scanner<\/strong> \u2014 dedicated barcode scanners, or simply the camera of any smartphone. No special hardware to buy.<\/li>\n<li><strong>Zero double entry<\/strong> \u2014 orders sync in automatically, statuses sync back automatically.<\/li>\n<li><strong>Fewer mis-picks<\/strong> \u2014 every item is validated by barcode before it goes in the box.<\/li>\n<li><strong>Fast onboarding<\/strong> \u2014 connect your store in under two minutes with a one-time connection key.<\/li>\n<li><strong>Free plan available<\/strong> \u2014 start free and upgrade only when your volume grows.<\/li>\n<li><strong>HPOS ready<\/strong> \u2014 fully compatible with WooCommerce High-Performance Order Storage.<\/li>\n<\/ul>\n\n<p>This plugin is the official connector: it links your store to your OrderPiqr account. After connecting, order data flows server-to-server via standard WooCommerce webhooks and the WooCommerce REST API \u2014 the plugin itself stays out of the way and simply shows your connection status.<\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects your store to the OrderPiqr service (app.orderpiqr.nl), operated by OrderPiqr. Without this connection the plugin has no purpose; no data is sent before you explicitly click <strong>Connect<\/strong>.<\/p>\n\n<p><strong>What is sent, and when:<\/strong><\/p>\n\n<ul>\n<li>When you click <strong>Connect<\/strong> on the settings page, the plugin sends to <code>https:\/\/app.orderpiqr.nl<\/code>: your one-time connection key, your store URL and store name, freshly generated WooCommerce REST API credentials (created specifically for OrderPiqr), and your WordPress\/WooCommerce\/plugin version numbers.<\/li>\n<li>While connected, the settings page requests the connection status (orders synced, products linked, last event) from <code>https:\/\/app.orderpiqr.nl<\/code>, at most once per minute.<\/li>\n<li>When you disconnect or uninstall the plugin, a disconnect notification is sent so OrderPiqr closes the connection and removes its webhooks.<\/li>\n<\/ul>\n\n<p><strong>What OrderPiqr then accesses:<\/strong> using the WooCommerce REST API credentials, OrderPiqr registers webhooks on your store and reads orders and products in order to build picking lists, and writes fulfilment status back to orders. <strong>OrderPiqr does not store customer personal data<\/strong> \u2014 picking works on order numbers, products and quantities.<\/p>\n\n<p>The plugin contains no tracking, analytics or advertising and makes no other external requests.<\/p>\n\n<ul>\n<li>Service page: <a href=\"https:\/\/www.orderpiqr.nl\/integrations\/woocommerce\/\">https:\/\/www.orderpiqr.nl\/integrations\/woocommerce\/<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/www.orderpiqr.nl\/privacy\/\">https:\/\/www.orderpiqr.nl\/privacy\/<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Create a free OrderPiqr account at <a href=\"https:\/\/app.orderpiqr.nl\/\">app.orderpiqr.nl<\/a>.<\/li>\n<li>In the OrderPiqr portal, generate a one-time WooCommerce connection key.<\/li>\n<li>Install and activate this plugin (Plugins \u2192 Add New \u2192 search for \"OrderPiqr\").<\/li>\n<li>Go to <strong>WooCommerce \u2192 OrderPiqr<\/strong>, paste the connection key and click <strong>Connect<\/strong>.<\/li>\n<li>That's it \u2014 orders now flow into OrderPiqr automatically and picked statuses are written back.<\/li>\n<\/ol>\n\n<p>Requirements: WordPress 6.0+, PHP 7.4+, WooCommerce 8.0+, and a store that is reachable from the internet (localhost sites cannot connect).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20any%20barcode%20scanner%3F\"><h3>Does it work with any barcode scanner?<\/h3><\/dt>\n<dd><p>Yes. OrderPiqr runs in the browser on any device. Use a dedicated handheld scanner (USB, Bluetooth or built-in), or simply the camera of any smartphone or tablet \u2014 no special hardware required.<\/p><\/dd>\n<dt id=\"what%20data%20is%20shared%20with%20orderpiqr%3F\"><h3>What data is shared with OrderPiqr?<\/h3><\/dt>\n<dd><p>At connect time the plugin sends your store URL, store name and a fresh set of WooCommerce REST API credentials to OrderPiqr. OrderPiqr then reads orders and products to build picking lists and writes fulfilment status back. OrderPiqr does not store customer personal data \u2014 picking is based on order numbers, products and quantities. See the External services section above and our privacy policy at https:\/\/www.orderpiqr.nl\/privacy\/.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20plan%3F\"><h3>Is there a free plan?<\/h3><\/dt>\n<dd><p>Yes. You can create an account and connect your store for free. Paid plans exist for higher order volumes and larger teams.<\/p><\/dd>\n<dt id=\"does%20it%20support%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does it support HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares full compatibility with WooCommerce custom order tables, and OrderPiqr talks to your store exclusively through the official WooCommerce REST API and webhooks.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disconnect%20or%20uninstall%3F\"><h3>What happens when I disconnect or uninstall?<\/h3><\/dt>\n<dd><p>The plugin notifies OrderPiqr so the connection is closed, deletes the WooCommerce REST API key it created, and removes all of its data from your database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: connect a WooCommerce store to OrderPiqr with a one-time connection key.<\/li>\n<li>Automatic provisioning of a dedicated WooCommerce REST API key at connect time.<\/li>\n<li>Connection status card with orders synced, products linked and last event.<\/li>\n<li>Disconnect and uninstall clean up all credentials and plugin data.<\/li>\n<li>HPOS (custom order tables) compatibility declared.<\/li>\n<li>Available in English, Dutch, German, French, Polish and Romanian.<\/li>\n<\/ul>","raw_excerpt":"Turn any smartphone or barcode scanner into an order-picking device for WooCommerce. Fewer mis-picks, automatic order status sync. Free plan.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/373277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=373277"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/milovp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=373277"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=373277"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=373277"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=373277"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=373277"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=373277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}