E-Commerce Printram

Real-Time QR Label Management

QR-based labeling with Flutter clients and SignalR real-time backend, cutting warehouse label processing 60%.

60%
Processing time saved
Realtime
SignalR sync
QR
Scan workflow

Problem

Warehouse label workflows were manual and slow, blocking high-volume fulfillment.

Solution

Designed a QR-based labeling system with Flutter mobile clients and SignalR real-time backend communication — reduced label processing time by 60%.

Architecture

$ render architecture.mmd

flowchart LR
  Phone[Warehouse · Flutter] -- scan --> Hub[SignalR Hub]
  Hub <--> Server[.NET Core Backend]
  Server --> DB[(Orders DB)]
  Server -- broadcast --> Phone2[Other Devices]
  Server --> Printer[Label Printer]

Technical decisions

$ git log --oneline decisions/

#01

Push, not poll

SignalR pushed status changes to every active device so two warehouse workers never picked up the same order — no polling, no stale state.

#02

QR over typed IDs

Camera scans replaced manual ID entry, removing the most common source of mislabels and cutting per-order handling time.

Technologies

Flutter Dart SignalR .NET Core

Have a similar challenge?

Let's talk