QDat.io is a cloud-based RFID asset tracking and IoT sensor platform connecting physical RFID/NFC readers and smart tags to a central management system. It provides real-time inventory tracking, temperature data logging, geolocation mapping, and Digital Product Passports β organized into multi-tenant departments.
Track thousands of UHF and NFC tags in real-time across multiple readers and locations.
Monitor passive UHF sensors and Axzon OPUS battery dataloggers with full charting history.
Visualize tagged assets on an interactive Leaflet map with clustering and GPS updates.
Public-facing DPP pages per EPC with product, manufacturer, and sustainability data.
Real-time stream of tag detections with dBm signal strength, reader ID, and timestamps.
Android field reader app with device-keyed licensing β any Android phone becomes a scanner.
The landing page after login β real-time KPI tiles, recent tag detections, and quick-action shortcuts for the active department.
| KPI Tile | Demo Value | Description |
|---|---|---|
| Total Tags | 1,204 | All registered RFID/NFC tags in the department |
| Readers | 14 | Configured RFID reader devices |
| Recent Detections | 10 | Tag reads in the last 60 minutes |
| Department | Demo | Active organizational unit (multi-tenant) |
All physical RFID and NFC reader hardware β remotely controlled, configured, and monitored via a dedicated Control panel.
| Hardware | Role | Connection States |
|---|---|---|
| Zebra FX9600 (UHF Fixed) | INVENTORY β active tag scanning & data logging | Connected Β· Standby Β· Error |
| Zebra FX7500 (UHF Fixed) | MONITOR β real-time detection stream | Disconnected Β· No MQTT |
| QDatDroid (Android phone/tablet) | ||
| ET401-NFC / TC22R (Handheld) |
Central registry for all 1,204 RFID and NFC tags β with type filtering, state lifecycle tracking, battery monitoring, temperature log counts, and rich per-tag asset metadata.
| Column | Description |
|---|---|
| EPC | Electronic Product Code β primary tag identifier (e.g. E2801191A5040071F1AB0234) |
| Type | GENERIC Β· NFC Β· TEMPERATURE Β· TEMPERATURE_DATALOGGER |
| State | New β Sleep β Standby β Ready β Armed β Logging β Finished β Alert β Invalid |
| Battery | Voltage for battery-equipped tags (e.g. Axzon OPUS: 4.09 V) |
| Temp Logs | Count of temperature data points stored on-chip ready to be harvested |
| Alert | Active alarm flag β triggered when temperature exceeds configured min/max thresholds |
QDat supports two categories of temperature-sensing tags, each with interactive charts, configurable alarm thresholds, tabbed data views, and full asset management.
A passive UHF tag continuously sampled by a nearby reader (~1 reading/minute). No battery required β powered inductively by the reader's RF field. The reader streams readings directly to QDat. Example: DEMOTEMP00000000000 β 24,446 readings Β· Alarm: β10Β°C / 30Β°C
A battery-powered UHF RFID datalogger that records temperature autonomously on-chip, even with no reader present. When scanned, the full stored log is uploaded to QDat in one read. Template: Cooltag-Opus. Example: 5201F25100009186 Β· Battery: 4.09 V Β· 21 readings Β· Alarm: 1Β°C min / 100Β°C max Β· Public URL: https://tapdpp.qdat.io/5201F25100009186
| Tab | Content |
|---|---|
| Measurements | Interactive time-series chart β Raw / Minute / Hourly / Daily aggregation, drag-to-zoom, red dashed alarm threshold lines |
| Tag Readings | Complete tabular log of every timestamped temperature reading with sequential index and timezone selector |
| Instant Temp Event | Snapshot of the most-recent single temperature reading fetched live from the tag |
| Battery Voltage | Voltage-over-time chart and log table (Axzon OPUS only) |
| Inventory | History of which readers detected this tag and when |
| Details | EPC, TID, URL, model, alarm thresholds (min/max), asset description/photo, building/floor/zone/room, management fields |
| Map | Last-known GPS coordinates pinned on interactive map |
Interactive geospatial view of all located assets. 1,145 of 1,204 tags have GPS coordinates assigned and appear on the map.
Tags are grouped into numbered cluster badges (e.g. "1134"). Clicking drills in to individual pins. Each pin shows the tag's last timestamp, coordinates, temperature reading, and a link to its detail page. Cluster radius is configurable (default 25 km). The right panel paginates all 1,145 located tags across 23 pages.
Live-refreshing feed of all RFID tag detection events from the last 24 hours, showing signal strength and reader attribution for every detection.
Each event shows: tag name (or auto-discovered EPC), full EPC code, signal strength in dBm (typically β40 to β70 dBm), timestamp, and the detecting reader's name. Refreshes every 5 seconds (configurable: 5s / 10s / 30s / manual). Searchable by tag name or EPC. Timezone-adjustable.
Complete system administration hub β departments, users, branding, API, Digital Product Passport authoring, and platform tooling.
| Module | Description |
|---|---|
| Departments | Create and manage organizational departments with isolated data scopes |
| User Management | Manage user accounts, passwords, and role-based access control |
| RFID Readers | Global reader configuration and monitoring (admin-level view) |
| Tags | Tag templates, operational categories, SKUs β backbone of the tag registry |
| Branding | Upload and manage department logos shown in the platform UI |
| System Administration | Database inspector, Swagger API Explorer, API tokens, Backup/Restore, Audit log |
| Demo Mode | Run cluster as a public sandbox with configurable periodic data resets |
| Digital Product Passport | 5 passport templates, tag bindings, DPP records (product/manufacturer/sustainability), public tag URLs |
| IP Bans | Throttle rapid failed-login bursts; configure thresholds and review active bans |
| Licenses | Device-keyed QDatDroid licenses: issue, extend (+30 days), revoke |
https://tapdpp.qdat.io/<EPC>. The DPP admin manages Passport Templates (layouts + branding + auto-bind rules), Tag Bindings, per-EPC DPP Records (product description, manufacturer contact, representative, sustainability data), and reusable contact block libraries.Device-keyed licensing for the QDatDroid Android mobile reader app. Each license is bound to a hardware Android Device ID and is global across all departments.
| Field | Description |
|---|---|
| Android Device ID | Unique hardware ID of the Android device to be licensed |
| Product | QDatDroid (current product) |
| Max Tags | Maximum tag count allowed under this license (0 = unlimited) |
| Valid Days | License duration in days (leave blank = perpetual) |
| Subscription | Flag for recurring subscription-type licenses |
| Actions | View QR code for device onboarding Β· Extend +30 days Β· Revoke |
Key technology components as observed directly in the live platform.
UHF EPC Gen2 (ISO 18000-6C) and NFC (ISO 14443). Fixed infrastructure and mobile handheld readers both supported.
MQTT protocol for reader-to-cloud communication. Readers connect via TCP/IP; broker handles real-time event streaming to all subscribers.
Battery UHF RFID datalogger (4.09V). Logs temperature autonomously on-chip at configurable intervals; full log uploaded on next RFID scan.
Leaflet.js + OpenStreetMap tiles. Cluster-based rendering handles thousands of tag positions efficiently.
Full REST API with interactive Swagger/OpenAPI explorer. API tokens issued and managed via System Administration.
Department-scoped data isolation. Tags, readers, events, and DPP records are all scoped and switchable per department.
| Component | Details |
|---|---|
| Platform URL | tapdpp.qdat.io |
| Fixed UHF Readers | Zebra FX7500, Zebra FX9600 |
| Mobile Readers | QDatDroid (Android), ET401-NFC, TC22R |
| Temperature Tags | Passive UHF temp sensors Β· Axzon OPUS battery dataloggers (Cooltag-Opus template) |
| UHF Tag Chips | Impinj M730, M750, Monza R6 Β· NXP Ucode 8 Β· EM Micro Β· Axzon OPUS |
| Protocol | MQTT (reader β cloud) + REST API (clients β cloud) |
| Maps | Leaflet.js + OpenStreetMap |
| API Docs | Swagger/OpenAPI interactive explorer (Admin β System Administration β API Explorer) |
| Mobile App | QDatDroid (Android) β device-keyed license, appears as QDATDROID reader type |
| Auth | Username + password login Β· API tokens Β· IP ban protection against brute force |
| DPP Public URLs | https://tapdpp.qdat.io/<EPC> β one publicly accessible page per tag |
| Built by | Meerv |