Files
2026-05-20 09:41:27 +02:00

388 lines
20 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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