9ce6ae37be
- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md, en-tete section Limagrain conserve) - Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian) - Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues), 1 reciblee (manuel de reten) - related: tenseflow -> tense-flow, pie -> mechanical-elements, group.md retire (doublon shipping) - Registre: compteur global 122 -> 131 pages - Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie) - Aucun fichier limagrain/ modifie (cloisonnement)
388 lines
20 KiB
Markdown
388 lines
20 KiB
Markdown
---
|
||
title: "Labels & Printing"
|
||
type: concept
|
||
sources:
|
||
- areas/receptions/reception_admin/labels_containers.md
|
||
- areas/receptions/reception_admin/labels_items.md
|
||
- areas/inventory_management/items/cutting_stock_label.md
|
||
- areas/inventory_management/stock/print_stock_label.md
|
||
- areas/receptions/reception_dock/multilabel_recep.md
|
||
- sources/archives/23_Declencheurs_impressions.md
|
||
related:
|
||
- concepts/container.md
|
||
- concepts/product-item.md
|
||
- concepts/reception.md
|
||
- concepts/cutting-stock.md
|
||
- concepts/stations.md
|
||
- concepts/parameters.md
|
||
last_compiled: "2026-04-17"
|
||
---
|
||
|
||
# Labels & Printing
|
||
|
||
## Overview
|
||
|
||
Easy WMS provides label printing capabilities for multiple warehouse objects: containers (LPN), items/stock, cutting stock, locations, equipment, docks/stages, aisles, and carriers. Labels use either the **Code 128** standard or the **GS1-128** standard (structured barcodes with Application Identifiers).
|
||
|
||
Printing occurs at multiple touchpoints in the workflow: during reception, during picking, from the stock view, from the RF terminal, and automatically when containers arrive at configured stages or docks.
|
||
|
||
## Label Types
|
||
|
||
### Container Labels (LPN Labels)
|
||
|
||
Labels for containers/pallets identified by an SSCC (Serial Shipping Container Code). Generated before or during reception to pre-label containers for receiving.
|
||
|
||
**Standard formats:**
|
||
|
||
| Format | Dimensions | Labels/Sheet | Paper |
|
||
|--------|-----------|--------------|-------|
|
||
| 1x-A6 | 105 × 148 mm | 1 | A6 labeler |
|
||
| 20x(105x29) | 105 × 29 mm | 20 | A4 |
|
||
| 2x(175x135) | 175 × 135 mm | 2 | A4 |
|
||
| 33x(75x25) | 75 × 25 mm | 33 | A4 |
|
||
| 4x(105x148) | 105 × 148 mm | 4 | A4 |
|
||
| 1xA5 (GS1-128) | 148 × 210 mm | 1 | A5 labeler |
|
||
|
||
**GS1-128 Container Label Variants:**
|
||
|
||
Three GS1-128 container label types:
|
||
|
||
1. **SSCC label** (standard container label): Contains container code and is used for generic container identification. Barcode encodes the SSCC.
|
||
|
||
2. **GS1-128 mono-reference label** (for single-item containers): Dual barcode - upper for item, lower for container. Used when container has stock of only one item.
|
||
|
||
3. **GS1-128 multi-reference label** (for multi-item containers or serialized items): For containers with multiple item stock lines or serial-number-controlled items.
|
||
|
||
**GS1-128 Mono-Reference Application Identifiers (AI):**
|
||
|
||
| AI | Content | Structure |
|
||
|----|---------|-----------|
|
||
| **00** | SSCC (container serial code) | n18 - always present |
|
||
| **02** | Item alias (GTIN) | n14 - always present |
|
||
| 10 | Lot number | an..20 |
|
||
| 11 | Manufacturing date | n6 |
|
||
| 15 | Best-before date | n6 |
|
||
| 17 | Expiration date | n6 |
|
||
| 37 | Quantity | n..8 |
|
||
|
||
Lot (AI 10), if present, always appears in the lower barcode next to the SSCC.
|
||
|
||
**Container label generation use cases:**
|
||
|
||
| Method | Who | When |
|
||
|--------|-----|------|
|
||
| Generate from Easy WMS UI | Planner/admin | Pre-reception (select number of containers + copies per container) |
|
||
| Generate from RF terminal | Operator | Pre-reception (select format, count, printer) |
|
||
| Print GS1-128 in supplier receipt | Operator (RF) | During supplier receiving - for non-existing containers |
|
||
| Print GS1-128 in blind receipt | Operator (RF) | During blind receiving - must be enabled by parameter |
|
||
|
||
**Special case for supplier receipt:** If the receipt was created from a receipt order that specified the container code (ROR message), the label prints with that ROR-specified code. The container GTIN in the ROR must follow GS1-128 spec (14 digits).
|
||
|
||
**Parameters (container labels):**
|
||
|
||
| Parameter | Default | Description |
|
||
|-----------|---------|-------------|
|
||
| NUM_COPIES_RECEPTION_LABEL | 1 | Copies per container during reception |
|
||
| RECEPTION_MAX_NUM_CONTAINER_LABELS_TO_PRINT | 1000 | Security limit: max copies per generation |
|
||
| DEFAULT_RECEPTION_LABEL_CONTAINER_REPORT_NAME | STD_RPT_CONTAINER_LABEL_GS1_128 | Default report for mono and multi-reference container labels in reception |
|
||
| CONTAINER_LABEL_DEFAULT_FORMAT | (blank) | Default format: `1x-A6`, `1x-GS1-128`, `20x(105x29)-A4`, `2x(175x135)-A4`, `33x(75x25)-A4`, `4x(105x148)-A4` |
|
||
| ALLOW_PRINT_LABEL_CONTAINER_QUESTION_BLIND_RECEPTION | False | In blind reception: ask user if they want to print GS1 container labels |
|
||
|
||
### Item / Stock Labels
|
||
|
||
Labels for individual stock items. Two formats: Code 128 and GS1-128.
|
||
|
||
**Code 128 item labels:**
|
||
- Printed for receipt lines that are *pending to receive* or *partially received*
|
||
- Labels per line = remaining quantity to receive
|
||
- Content: item code + short description
|
||
|
||
**Code 128 formats:**
|
||
|
||
| Format | Dimensions | Labels/Sheet | Paper |
|
||
|--------|-----------|--------------|-------|
|
||
| 1x-A6 | 105 × 148 mm | 1 | A6 labeler |
|
||
| 20x(105x29) | 105 × 29 mm | 20 | A4 |
|
||
| 2x(175x135) | 175 × 135 mm | 2 | A4 |
|
||
| 33x(75x25) | 75 × 25 mm | 33 | A4 |
|
||
| 4x(148x105) | 148 × 105 mm | 4 | A4 |
|
||
|
||
**GS1-128 item labels:**
|
||
- Can be printed from receipt lines (pending/partially received) or from the Stock view (post-reception)
|
||
- Number of labels entered by user
|
||
- Format: A6 horizontal (148 × 105 mm) - label printer
|
||
|
||
**GS1-128 Item Application Identifiers (AI):**
|
||
|
||
| AI | Content | Structure |
|
||
|----|---------|-----------|
|
||
| **01** | GTIN (item code) | n14 - always present |
|
||
| 10 | Lot number | an..20 |
|
||
| 11 | Manufacturing date | n6 |
|
||
| 15 | Best-before date | n6 |
|
||
| 17 | Expiration date | n6 |
|
||
| 21 | Serial number | an..20 |
|
||
|
||
Upper barcode = item + lot/serial. Lower barcode = dates (production, best-before, expiration in that order).
|
||
|
||
**Requirements for GS1-128 item labels:** Item must have a GTIN code (alias) following GS1-128 specification (14 digits).
|
||
|
||
To print item labels during reception (RF or workstation), it must be **enabled at receipt level** (from the receipts view, or via the ROR message field for all receipts from a given receipt order).
|
||
|
||
**Item label generation use cases:**
|
||
|
||
| Method | Who | When |
|
||
|--------|-----|------|
|
||
| Print from receipt lines (PC) | Admin | From "Receipt lines" view for pending items |
|
||
| Print from Stock view (PC) | Admin | "Print labels" action in Stock view |
|
||
| Print GS1-128 in supplier receipt (RF) | Operator | During supplier receiving |
|
||
| Print GS1-128 in blind receipt (RF) | Operator | During blind receiving |
|
||
| Print GS1-128 at workstation receipt | Operator | During workstation receiving |
|
||
|
||
**Parameters (item labels):**
|
||
|
||
| Parameter | Default | Description |
|
||
|-----------|---------|-------------|
|
||
| PRODUCT_LABEL_DEFAULT_FORMAT | (blank) | Default format: `A6`, `105x29`, `175x135`, `105x148`, `75x25` |
|
||
| DEFAULT_RECEPTION_LABEL_ITEM_REPORT_NAME | STD_RPT_STOCK_LABEL_GS1_128 | Default report for item labels in reception |
|
||
| ALLOW_PRINT_LABEL_ITEM_QUESTION_BLIND_RECEPTION | False | In blind receipt: ask user if they want to print GS1 item labels |
|
||
|
||
### Cutting Stock Labels
|
||
|
||
Specialized label for cutting stock in non-consolidating UoM conversions. Used to track individual stretches through the warehouse.
|
||
|
||
**Label content:** Item code, quantity/length, UoM, logistic attributes (lot, caliber, quality, production method, origin, post-production treatment, date of manufacture, version, color).
|
||
|
||
**Physical design:** Label can be attached to the side of a roll (flat application) or wrap around a stretch (embrace application). Supported format: **A6 only**.
|
||
|
||
**When labels are generated:** A cutting stock label is only printed for stock in non-consolidating UoM. Three triggers:
|
||
|
||
1. **During picking/cutting process** - if cutting profile has "Label cutting stock" or "Label source stock" flag active
|
||
2. **From Stock view (PC)** - "Print cutting label" action on a stock record (non-consolidating UoM)
|
||
3. **From RF Location adjustment (Utilities menu)** - only if cutting profile has "Label source stock" active
|
||
|
||
**Printer priority order (highest to lowest):**
|
||
1. Printer associated with the cutting station (for cutting station stock)
|
||
2. Printer associated with the equipment
|
||
3. Printer defined in CUTTING_PRINTER parameter
|
||
4. Free choice of label printer in warehouse
|
||
|
||
**Parameters (cutting stock labels):**
|
||
|
||
| Parameter | Default | Description |
|
||
|-----------|---------|-------------|
|
||
| CUTTING_PRINTER | (blank) | Default printer for cutting stock labels during picking |
|
||
|
||
**Cutting profile flags that control label generation:**
|
||
- "Labeling source stock" → generate label for the roll from which stock was cut
|
||
- "Labeling cut stock" → generate label for the cut portion
|
||
|
||
### Client Container Labels
|
||
|
||
Automatically printed when a picking container is unloaded into a stage that has a printer configured.
|
||
|
||
**Content:** Stock list (items, quantities, UoM, logistic attributes), shipping order code, recipient name/address, carrier code, container code.
|
||
|
||
**Parameter:** CLIENT_CONTAINER_LABEL_REPORT (default: STD_RPT_CLIENT_CONTAINER_LABEL_15)
|
||
|
||
**Packing list:** CLIENT_CONTAINER_PACKING_REPORT (auto-print packing list when container downloaded to configured stage)
|
||
|
||
## Multi-Reading of Labels at Reception
|
||
|
||
An alternative to standard receiving processes that allows reading all barcode data from GS1-128 labeled stock/containers in bulk.
|
||
|
||
**Applicable to:** Any reception type (supplier, blind, return) when GS1-128 labeled stock arrives.
|
||
|
||
**Four modes:**
|
||
|
||
| Mode | Use Case |
|
||
|------|----------|
|
||
| Loose stock | Receive unexpected loose stock (receipt/return/blind) |
|
||
| Multi-reference containers | Multi-item containers or return containers |
|
||
| Mono-reference containers | Single-item containers |
|
||
| Identical mono-reference containers | Batch of identical single-item containers |
|
||
|
||
**Process:** System reads all labels on the item/container until user presses "Done" or max reads is reached. If any data is unreadable, system asks for manual entry (except container code in mono-reference flows - requested at end if not read). Operator can press "Skip" at start to fall back to manual reception.
|
||
|
||
During multi-reading: type and height of container can be selected; stock statuses can be entered.
|
||
|
||
**Parameters:**
|
||
|
||
| Parameter | Default | Description |
|
||
|-----------|---------|-------------|
|
||
| MAX_NUM_LABELS_TO_READ | 1 | Max barcode readings per item/container. 1 = multi-reading disabled. Min: 1, Max: 30 |
|
||
| ALLOW_CREATE_RECEPTION | False | If no receipt found, allow creation of a new receipt from RF (starts without lines; adds stock as received) |
|
||
|
||
**Transactions:** CON.RECEP (per container), STK.RECEP (per stock line)
|
||
|
||
**ERP:** REF message at receipt close
|
||
|
||
## RF Terminal Label Printing
|
||
|
||
From the RF terminal, operators can print labels on-demand via "Label printing" in the "Utilities" menu. Used for replacement of lost or damaged labels.
|
||
|
||
**Printable objects from RF:**
|
||
|
||
| Object | Details |
|
||
|--------|---------|
|
||
| Location label | Print for a specific location; format adapted to props, beams, or individual locations |
|
||
| Container label | Existing container; Code 128 or GS1-128 |
|
||
| Delivery note | For prepared or dispatched client containers; includes: shipping order code, recipient name/address, carrier, container code, stock detail (item/quantity/UoM/weight/logistic attributes per line) |
|
||
| Equipment label | Equipment code |
|
||
| Item label | From item master (no stock required at equipment) |
|
||
| Dock/stage label | One or multiple labels for docks/stages; select all or specific ones |
|
||
| Aisle label | Aisle code |
|
||
| Carrier label | Carrier code from carriers master |
|
||
|
||
**Configuration:** For each print operation, must specify: labeling machine or printer, print format, number of copies.
|
||
|
||
## Automatic Label Printing
|
||
|
||
Some printing happens automatically without explicit operator action:
|
||
|
||
| Trigger | Label | Configuration |
|
||
|---------|-------|---------------|
|
||
| Container arrives at dock/stage with configured printer | Client container label | CLIENT_CONTAINER_LABEL_REPORT parameter + printer assigned to dock/stage |
|
||
| Shipping order closed | Delivery note | OUTBOUND_ORDER_PACKINGLIST_AUTOPRINT = True + printer + report name parameters |
|
||
| ETQ (Labeller) station | Labels applied by labeling machine | Station type 58 in EasyS; no WMS action required |
|
||
|
||
## Document & Label Printing Triggers (Full Reference)
|
||
|
||
This section consolidates **every known trigger** for each document/label, including the manual menu path, the XML tag (if any) that auto-triggers it from the ERP, and the parameter that selects the report name. A trigger is either **manual** (menu click), **automatic on XML flag** (ERP → WMS), or **automatic on warehouse event** (drop to buffer/dock/stage, order close, etc.).
|
||
|
||
### Receipt report ("Bon de réception")
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Réceptions → Réception** → select → *Imprimer rapport → Stock reçu* | Manual only |
|
||
|
||
### Container label (pre / during reception)
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Entrepôt → Support** → select → *Imprimer étiquette* | Manual |
|
||
| Menu **Entrepôt → Stock** → select line → *Imprimer étiquettes de support* | Manual |
|
||
| ROR01 tag `<EnableLabelPrinting>` (boolean) | Auto - mono-reference container uses `DEFAUT_RECEPTION_LABEL_CONTAINER_REPORT_NAME` with `NUM_COPIES_RECEPTION_LABEL` copies; multi-reference uses `DEFAULT_RECEPTION_LABEL_MULTIREFERENCE_CONTAINER_REPORT_NAME` |
|
||
|
||
### Client container label (shipping)
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| SOR01 tag `<PrpContLabels>` | Auto-print at buffer/dock drop |
|
||
| SmartUI **"Document printings"** on the buffer/POUMON → *Impression automatique de l'étiquette du support du client* | Auto (requires printer assigned) |
|
||
| Menu **Entrepôt → Supports** → select a client container → *Imprimer étiquettes clients* | Manual |
|
||
| Report selected by parameter `CLIENT_CONTAINER_LABEL_REPORT` | - |
|
||
|
||
### Packing list - per container ("Liste de conditionnement par support")
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| SmartUI **"Document printings"** on POUMON → *Impression automatique de la liste de colisage* | Auto |
|
||
| Menu **Sorties → Ordres de sortie** → select order → *Imprimer rapport → Liste de conditionnement (par support)* | Manual |
|
||
| Menu **Entrepôt → Supports** → select → *Imprimer la liste de colisage* | Manual |
|
||
| SOR02 tag `<DlvPrintDocumentation>` (boolean, Multi-Carrier module only) | Auto |
|
||
| Report selected by parameter `CLIENT_CONTAINER_PACKING_REPORT` | - |
|
||
|
||
### Packing list - per item ("Liste de conditionnement par article")
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Parameter `OUTBOUND_ORDER_PACKINGLIST_AUTOPRINT = true` → prints on outbound order close | Auto. Uses `OUTBOUND_ORDER_PACKINGLIST_DEFAULT_PRINTER`, `OUTBOUND_ORDER_PACKINGLIST_NUM_COPIES`, `OUTBOUND_ORDER_PACKINGLIST_REPORT_NAME` |
|
||
| Menu **Sorties → Ordres de sortie** → select → *Imprimer rapport → Liste de conditionnement (par article)* | Manual |
|
||
|
||
### Item label
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| ROR01 tag `<EnablePrintingItemLabel>` (boolean) | Auto - report name from `DEFAULT_RECEPTION_LABEL_ITEM_REPORT_NAME` |
|
||
| Menu **Données principales → Articles** → select → *Imprimer étiquette* | Manual |
|
||
|
||
### Delivery note ("BL")
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Sorties → Ordres de sortie** → select → *Imprimer rapport → Note de livraison* | Manual |
|
||
| Multi-Carrier module : **Livraisons → Transporteurs/Agences** → *Imprimer bon de livraison* | Auto at parcel close, after carrier API call |
|
||
|
||
> ⚠️ **No standard auto-print of BL without the Multi-Carrier module.** Common workaround : set the BL report name into `OUTBOUND_ORDER_PACKINGLIST_REPORT_NAME` (normally used for item-level packing list) so that the order-close auto-print triggers the BL.
|
||
|
||
### Carrier label *(Multi-Carrier module only)*
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| SOR02 tag `<DlvPrintLabel>` (boolean) | Auto |
|
||
| Menu **Livraisons → Transporteurs/Agences** → *Imprimer étiquette* | Auto at parcel close |
|
||
| Menu **Livraisons → Colis** → *Imprimer étiquette du colis* | Manual |
|
||
|
||
### Transport sheet / waybill ("Feuille de route")
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Configuration → Chargement** → fields *Nombre d'exemplaires* + *Document de transport* (report name) | Configuration only |
|
||
| Menu **Sorties → Chargements camion** → select → *Feuille de transport* | Manual |
|
||
|
||
### Packing list diff report
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Sorties → Ordres de sortie** → select → *Imprimer rapport → Différence de liste de conditionnement* | Manual |
|
||
|
||
### Location label
|
||
|
||
| Trigger | Notes |
|
||
|---|---|
|
||
| Menu **Entrepôt → Emplacements** → select one → *Imprimer étiquette* | Manual, single location |
|
||
| Menu **Entrepôt → Emplacements** → no selection → *Imprimer intervalle d'emplacements* | Manual, range |
|
||
|
||
## Interface Summary
|
||
|
||
| Label Type | PC Interface | RF Interface |
|
||
|------------|-------------|--------------|
|
||
| Container labels (pre-reception) | Warehouse > Containers > "Generate labels" | Receipts > "Generate labels" menu option |
|
||
| Item labels (during reception) | Receiving > Receipt lines | Receipts > Supplier or Blind |
|
||
| Container labels (during reception) | Receiving > Receipts > "Enable label printing" | Receipts > Supplier or Blind |
|
||
| GS1-128 item or container labels | Receiving > Receipt lines | Receipts > Supplier or Blind |
|
||
| Cutting stock labels | Warehouse > Stock > "Print cutting label" | Utilities > Location adjustment (source label only) |
|
||
| Any label (replacement) | N/A | Utilities > Label printing |
|
||
| Location labels | Warehouse Map (2D view) > Print labels | Utilities > Label printing |
|
||
| Dock/stage labels | Control > Docks and stages > "Print labels" action | Utilities > Label printing |
|
||
|
||
## Parameters Reference
|
||
|
||
All label-related parameters consolidated:
|
||
|
||
| Parameter | Default | Topic |
|
||
|-----------|---------|-------|
|
||
| CONTAINER_LABEL_DEFAULT_FORMAT | (blank) | Container label format |
|
||
| DEFAULT_RECEPTION_LABEL_CONTAINER_REPORT_NAME | STD_RPT_CONTAINER_LABEL_GS1_128 | Container label report |
|
||
| NUM_COPIES_RECEPTION_LABEL | 1 | Copies per container |
|
||
| RECEPTION_MAX_NUM_CONTAINER_LABELS_TO_PRINT | 1000 | Max container labels per generation |
|
||
| ALLOW_PRINT_LABEL_CONTAINER_QUESTION_BLIND_RECEPTION | False | Ask to print container labels in blind reception |
|
||
| PRODUCT_LABEL_DEFAULT_FORMAT | (blank) | Item label format |
|
||
| DEFAULT_RECEPTION_LABEL_ITEM_REPORT_NAME | STD_RPT_STOCK_LABEL_GS1_128 | Item label report |
|
||
| ALLOW_PRINT_LABEL_ITEM_QUESTION_BLIND_RECEPTION | False | Ask to print item labels in blind reception |
|
||
| MAX_NUM_LABELS_TO_READ | 1 | Multi-reading max reads per item/container |
|
||
| CUTTING_PRINTER | (blank) | Default printer for cutting labels |
|
||
| CLIENT_CONTAINER_LABEL_REPORT | STD_RPT_CLIENT_CONTAINER_LABEL_15 | Client container auto-label report |
|
||
| CLIENT_CONTAINER_PACKING_REPORT | (blank) | Packing list auto-print report |
|
||
|
||
## Common Errors
|
||
|
||
| Error | Cause | Solution |
|
||
|-------|-------|----------|
|
||
| GS1-128 container label cannot be printed | Container code is not a 14-digit GTIN | Ensure container uses a GTIN-compliant alias |
|
||
| Item GS1-128 label not printing | Item has no GS1 alias | Add a GTIN-format alias to the item master |
|
||
| Too many label copies blocked | RECEPTION_MAX_NUM_CONTAINER_LABELS_TO_PRINT reached | Raise security limit parameter if legitimate need |
|
||
| Cutting label not printing during picking | Cutting profile labeling flags not active | Enable "Labeling cut stock" / "Labeling source stock" in cutting profile |
|
||
| Label printed at wrong printer | Printer not configured on stage/dock or equipment | Assign printer via "Assign Printers" wizard on dock/stage, or check equipment printer config |
|
||
| Multi-reading fails for specific items | Data unreadable + item has mandatory fields without defaults | Pre-configure default container type, height type; item must have GTIN alias |
|
||
|
||
## Related
|
||
|
||
- [[container]] - Container types, LPN management, SSCC codes
|
||
- [[product-item]] - Item master, GTIN aliases, logistic attributes shown on labels
|
||
- [[reception]] - All label printing at reception time; ROR message enables item labels
|
||
- [[cutting-stock]] - Cutting stock label specifics: A6 format, source/cut flags, printer priority
|
||
- [[stations]] - ETQ (type 58) labeller station, dock/stage printer configuration
|
||
- [[parameters]] - All label parameters listed above
|