{"id":20563,"date":"2026-06-17T11:59:24","date_gmt":"2026-06-17T15:59:24","guid":{"rendered":"https:\/\/alix.ai\/documentation\/?post_type=docs&#038;p=20563"},"modified":"2026-06-17T12:03:02","modified_gmt":"2026-06-17T16:03:02","password":"","slug":"pick-inventory-by-scanning","status":"publish","type":"docs","link":"https:\/\/alix.ai\/documentation\/en\/doc\/shipments\/pick-inventory-by-scanning\/","title":{"rendered":"Pick inventory by scanning"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-docs pdfprnt-top-right\"><a href=\"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/docs\/20563?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\" ><img decoding=\"async\" src=\"https:\/\/alix.ai\/documentation\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div><p><em><strong>-&gt; Some feature coming soon<\/strong><\/em><\/p>\n<p>From a shipment window, you can scan tags with a scan reader to pick inventory in bursts. Scans follow one another without waiting for each one to be confirmed before moving to the next.<\/p>\n<p>This is an alternative to manual picking (checkmark, <strong>Pick all<\/strong>) described in <a href=\"https:\/\/alix.ai\/documentation\/en\/doc\/shipments\/ship-inventory\/\" target=\"_blank\" rel=\"noopener\">Ship inventory<\/a>.<\/p>\n<h2 id=\"scan\">Scan tags<\/h2>\n<ol>\n<li>In the menu on the left, choose <strong>Inventories -&gt; Shipments<\/strong>.<\/li>\n<li>Click the desired shipment. The shipment window opens.<\/li>\n<li>Open the <strong>Pick list<\/strong> tab.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-20567\" src=\"https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23-1024x709.png\" alt=\"\" width=\"752\" height=\"521\" srcset=\"https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23-1024x709.png 1024w, https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23-300x208.png 300w, https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23-768x532.png 768w, https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23-1536x1064.png 1536w, https:\/\/alix.ai\/documentation\/wp-content\/uploads\/2026\/06\/2026-06-17_11h53_23.png 1797w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/li>\n<li>Scan a first tag with your scan reader. The <strong>Scan queue<\/strong> window opens and the first scan appears as the first line.<\/li>\n<li>Keep scanning the next tags without waiting. Each scan adds a line to the queue and is processed in turn.<\/li>\n<\/ol>\n<h2 id=\"statuses\">Track scan statuses<\/h2>\n<p>Each line in the <strong>Scan queue<\/strong> shows a <strong>Status<\/strong> that changes as it is processed. The <strong>Tag<\/strong> column shows the scanned tag.<\/p>\n<table>\n<thead>\n<tr>\n<th>Status<\/th>\n<th>Meaning<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Queued<\/strong><\/td>\n<td>The scan is recorded and waiting its turn.<\/td>\n<\/tr>\n<tr>\n<td><strong>Processing&#8230;<\/strong><\/td>\n<td>The scan is being sent.<\/td>\n<\/tr>\n<tr>\n<td><strong>Done<\/strong><\/td>\n<td>The inventory has been picked. The matching source appears as picked in the <strong>Pick list<\/strong> tab.<\/td>\n<\/tr>\n<tr>\n<td><strong>Error<\/strong><\/td>\n<td>The scan could not be processed. See <a href=\"https:\/\/alix.ai\/documentation\/en\/doc\/shipments\/pick-inventory-by-scanning\/#errors\" target=\"_blank\" rel=\"noopener\">Handle errors<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"errors\">Handle errors<\/h2>\n<p>When a scan cannot be processed, its line changes to the <strong>Error<\/strong> status and shows the reason. Here are common reasons:<\/p>\n<table>\n<thead>\n<tr>\n<th>Reason<\/th>\n<th>Cause<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Tag not found<\/td>\n<td>The scanned tag does not match any inventory or card.<\/td>\n<\/tr>\n<tr>\n<td>The scanned inventory does not match any shipment or sales order line item<\/td>\n<td>The inventory does not match any line to prepare.<\/td>\n<\/tr>\n<tr>\n<td>The inventory-related line items are already filled<\/td>\n<td>The inventory is already fully picked.<\/td>\n<\/tr>\n<tr>\n<td>The inventory customer (or address) differs from the shipment<\/td>\n<td>The scanned inventory belongs to a different customer or address.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If the error is unexpected, the line shows a <strong>Details<\/strong> link. Click the line to open the error detail window.<\/p>\n<h2 id=\"close\">Close the scan queue<\/h2>\n<p>The <strong>Scan queue<\/strong> closes automatically when all lines are at the <strong>Done<\/strong> status and no scan has occurred for 5 seconds.<\/p>\n<p>You can also close it at any time with the <strong>X<\/strong> at the top right.<\/p>\n<blockquote><p>Note: if unfinished scans remain when closing, a confirmation is requested. Scans still queued will be discarded.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>-&gt; Some feature coming soon From a shipment window, you can scan tags with a scan reader to pick inventory [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"doc_category":[458],"doc_tag":[],"year_month":"2026-06","word_count":358,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Genevi\u00e8ve Lamarche","author_nicename":"glamarche","author_url":"https:\/\/alix.ai\/documentation\/author\/glamarche\/"},"doc_category_info":[{"term_name":"Shipments","term_url":"https:\/\/alix.ai\/documentation\/en\/docs-category\/shipments\/"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/docs\/20563"}],"collection":[{"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/comments?post=20563"}],"version-history":[{"count":2,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/docs\/20563\/revisions"}],"predecessor-version":[{"id":20571,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/docs\/20563\/revisions\/20571"}],"wp:attachment":[{"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/media?parent=20563"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/doc_category?post=20563"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/alix.ai\/documentation\/wp-json\/wp\/v2\/doc_tag?post=20563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}