Terminals & QR Pairing
A terminal is a registered workstation in the warehouse – either a fixed packing station PC or a mobile handheld scanner. Every device works under a terminal, which defines its printers, allowed shipping agents and module settings.
Open: Search (Alt+Q) → MC Warehouse Terminals (terminal list). The list can also be
reached from the Dashboard and from the setup page.
Create a terminal
- Open the terminal list → New.
- Fill in the basic fields (see below).
- Set printers and – if desired – allowed shipping agents and overrides.
- Save. The device can now be paired via QR code or setup sheet.
Self-registration
If a user enters a still-unknown terminal code in the app and taps BC-Verbindung testen (test BC connection), the terminal is created automatically as a Workstation – provided the terminal limit allows it. For full control (printers, shipping agents, overrides), still create terminals in BC beforehand.
Fields
General
| Field | Meaning |
|---|---|
| Terminal Code | Unique code (e.g. PACK-01, MOBILE-03) – mandatory |
| Description | Plain text (e.g. "Packing station 1") |
| Location Code | Assigned location – the terminal only sees documents of this location |
| Terminal Type | Workstation (fixed) or Mobile (handheld) |
| Enabled | Only enabled terminals count toward the terminal limit. Re-enabling a terminal checks the limit. |
Status (display only)
| Field | Meaning |
|---|---|
| Active User ID | Currently signed-in user |
| Last Activity | Time of the last activity (controls "active/idle" on the dashboard) |
Printing
| Field | Default | Meaning |
|---|---|---|
| ZPL Printer IP | – | IP address of the ZPL thermal printer (Zebra) for labels |
| ZPL Printer Port | 9100 | TCP port of the ZPL printer |
| PDF Printer Name | – | Windows printer for A4 documents (delivery notes, PDF labels) |
| Auto Print Label | – | Automatically print the shipping label after posting |
| Auto Print Delivery Note | – | Automatically print the delivery note after posting |
These values apply to the device
The client adopts them on startup – unless „Druckereinstellungen des BC-Terminals lokal
überschreiben" (override the BC terminal's printer settings locally) is set there. The two
switches always follow the terminal card; a printer name is only adopted if one is entered here – an empty field leaves the device with its own printer.
ZPL Printer IP and ZPL Printer Port are also included in the QR code, so
the device is ready to print immediately after the scan.
PDF printing on Windows only
Delivery notes and PDF labels are printed only by the Windows client. Android devices print ZPL only; a PDF print job ends there with a notice.
Which delivery note is printed
This is controlled by the BC report selection: Search → Report Selection - Sales → usage Shipment. A custom report or layout is used automatically, including a customer-specific selection on the customer card.
Module Overrides
In the Module Overrides FastTab you define per module whether it is available on this terminal. The fields have three states:
| Value | Effect |
|---|---|
| Use Global Setting | Adopts the global default from the Setup |
| Enabled | Module always on for this terminal |
| Disabled | Module always off for this terminal |
Overridable: Goods Receipt, Goods Issue, Pick List, Item Lookup, Warehouse Activity, Complaint, Return, Transfer, Inventory Count, Bin Put-away, Bin Replenishment as well as Blind Count.
Not on the terminal card
Putaway, Label Print, Item Weighing and Photo are not offered on the terminal card – these modules always follow the global setting.
Picking modules follow the Warehouse Mode
Override Pick List = Enabled is only allowed with Warehouse Mode Order Picking (without BC WMS), Override Warehouse Activity = Enabled only with BC Warehouse Picks (with WMS). A conflicting override is rejected.
Example: Mobile scanner without packing station functions
A handheld for goods receipt does not need goods issue, for instance. Set Override Goods Issue = Disabled and Override Goods Receipt = Enabled.
Behavior Overrides
| Field | Meaning |
|---|---|
| Override Startup Module | Startup module for this terminal only (Module Selection Screen = global setting) |
| Override Require Weight Entry | Weight entry requirement per terminal |
| Override Require Serial No. Scan | Serial scan requirement per terminal |
| Override Multi-Package | Multiple packages per terminal |
| Default Shipment Provider | Default of this terminal (empty = global); applies only if the document carries no shipping agent |
| Default Shipment Service | Default shipping product of this terminal (empty = global) |
| Override Auto-Create Label | Automatic label creation per terminal |
| Override Display Mode | Windows display mode per terminal (Kiosk (full screen) / Window) |
| Pick Confirmation Mode | Confirmation method of the Pick List per terminal (Use Global Setting / None / Manual / Scan barcode / Enter quantity) |
→ Which carrier prints the label: Setup (Reference)
Allowed Shipping Agents
In the Allowed Shipping Agents subpage of the terminal card, you restrict which documents Goods Issue offers on this terminal – based on the shipping agent (BC standard "Shipping Agent").
- Empty: All shipping agents are allowed.
- Filled: Only documents with these shipping agents are offered and counted ("Goods Issue" badge). Documents without a shipping agent are seen by every terminal.
- Only shipping agents that belong to an active merchantCENTRAL shipment provider can be selected.
- The filter applies in the Goods Issue modes Posted Shipments and Sales Orders – not in the Inventory Picks mode (only the location applies there).
Division of labor by provider
With allowed shipping agents you split the packing stations cleanly – e.g. terminal A for DHL shipments, terminal B for DPD. This reduces search time and misshipments.
QR Pairing
Instead of entering all connection data by hand, you pair a device via QR code.
Generate QR: Terminal card → action Show QR Code (page Terminal QR Code).
Pair in the app (the app's interface is German): Settings → QR-Code scannen (camera) – or, on Windows devices without a camera, QR-Code aus Bild laden (screenshot or image file of the QR code). The app saves all values immediately; afterwards the device signs in once (Gerät anmelden, see Licensing & Modules).
The QR code contains configuration only, no passwords:
| Field in QR | Content |
|---|---|
v |
Format version (2) |
t |
Tenant ID (Microsoft Entra) |
c |
Entra Client ID (from the setup) |
e |
BC environment name (e.g. Production) |
o |
Company ID (GUID of the BC company) |
r |
Terminal code |
l |
Location code |
p |
ZPL printer IP |
n |
ZPL printer port |
Setup sheet to hand out
The Print Setup Sheet action (terminal card, terminal list or QR code page) prints a Terminal Setup Sheet with the QR code and the values in plain text – ideal for setting up a device on site without BC access: either scan the QR code or enter the values manually and tap BC-Verbindung testen.
Prerequisite: Entra Client ID
For the QR code to contain a valid client ID, the Entra Client ID (MAUI App) must be stored in the Setup. Without it, the later sign-in will fail.
Monitor & release terminals
- Active/idle: The Dashboard shows which terminals are active (based on Last Activity and the Terminal Idle Minutes from the wizard).
- Disable: Set Enabled = No to take a device offline and free up a terminal slot.
- More terminals: action License / Change Terminals in the terminal list – see Licensing & Modules.
- Stuck lock: If a terminal crashes, resolve remaining locks via Cleanup Expired Locks on the setup page.
Next steps
- The App at a Glance – pairing and sign-in on the device
- Dashboard & KPIs – monitor terminals
- Client Installation & Updates – install the app on the devices