一个基于 Django 的 Zebra FX 系列固定式 RFID 读写器 Web 界面,通过 HTTP POST 接收标签数据,用 ORM 持久化存储,并在 Tailwind 仪表盘上实时显示 EPC 标签。

Stars

3

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-30

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它完整覆盖了从 Zebra 读写器配置、数据持久化到实时可视化的流程,并附带模拟标签和诊断工具,便于无硬件环境下开发和验证。

适合谁使用

  • 需要将 RFID 数据接入库存或 ERP 系统的开发者
  • 管理 Zebra FX 系列读写器的 IT/运维人员
  • Zebra RFID 解决方案集成商
  • 开发 IoT 仪表盘的 Django 开发者

典型使用场景

  • 库存跟踪
  • 仓库管理
  • 资产监控
  • ERP 系统集成

项目优势

  • 所有标签读取都通过 Django ORM 持久化,支持 SQLite 及生产级数据库
  • 针对 Zebra FX 系列 HTTP POST IoT Connector 推送机制优化
  • 实时显示 EPC 标签,附带天线和 RSSI 元数据
  • 内置日志、模拟标签和网络诊断工具

使用前须知

  • 需要 Zebra FX 系列读写器(固件 3.x+)并手动配置 IoT Connector
  • 默认 SQLite 仅适合小规模部署,生产环境需切换数据库并安装驱动
  • README 未提及身份验证/授权,上线前可能需要额外安全加固

README 快速开始

Zebra RFID Scanner Interface (Django)

A professional, enterprise-focused web interface designed for Zebra FX7500/FX9600 fixed RFID readers. This is a functional model with full database persistence, allowing for long-term data storage and integration with external business systems.

Use Cases

Designed for inventory tracking, warehouse management, asset monitoring, and ERP systems integration.

System Architecture

flowchart LR
    Reader["Zebra Reader"] -- "HTTP POST" --> API["Django API"]
    API -- "ORM" --> DB["SQL / PostgreSQL"]
    DB --> Dashboard["Tailwind Dashboard"]
    Dashboard -- "Polling" --> API

Key Features

  • Real-Time Monitoring: Live EPC tag list with antenna and RSSI metadata.
  • Hardware Integration: Optimized for Zebra's HTTP POST push mechanism (IoT Connector).
  • Persistent Storage: All scans are automatically saved to a database via Django ORM.
  • Mobile-First Design: Built with Tailwind CSS for warehouse handhelds and Zebra scanners.
  • Diagnostic Tools: Built-in logging and testing suite for network verification.

Persistence & Database Configuration

This application is built on the Django framework, meaning it uses a powerful ORM (Object-Relational Mapper) to handle data. It is NOT just a visual sample; every tag read is stored in a structured database.

1. Default Storage (SQLite)

By default, the project uses SQLite (db.sqlite3), which requires zero configuration and is perfect for small deployments or edge devices.

2. Production Databases (PostgreSQL, MySQL, SQL Server)

Because it uses Django, you can easily switch to a professional database engine. Simply modify the DATABASES section in scanner_zebra_rfid/settings.py:

# Example for PostgreSQL
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'your_db_name',
        'USER': 'your_user',
        'PASSWORD': 'your_password',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

Note: Ensure you install the appropriate driver (e.g., psycopg2 for Postgres or mysqlclient for MySQL).


Quick Start

1. Prerequisites
  • Python 3.10+
  • Access to any Zebra FX series reader (FX7500, FX9600, etc.).
  • Model Compatibility: This interface is compatible with all Zebra FX-series models (e.g., FX9600-4, FX7500-4, FX96

项目描述

Enterprise-focused Python interface for Zebra FX RFID readers with real-time tag ingestion, persistent storage, and inventory monitoring

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Krishnagangwal
精选
Krishnagangwal GitHub avatar

CS-Fundamentals

A curated collection of Computer Science fundamentals (PDFs, notes, cheatsheets, interview question banks) for placement preparation, covering seven core subjects plus general resources.

数据与数据库数据库与存储
2,326
S40911120
精选
S40911120 GitHub avatar

recensa

Recensa is a self-hosted web viewer that indexes Claude Code session transcripts into a local SQLite database, enabling full-text search, replay, and audit of all past agent conversations without uploading data anywhere.

AI 与机器学习大语言模型
67
talivia-group
精选
talivia-group GitHub avatar

talivia

Talivia is an open-source, self-hosted analytics platform that combines web analytics, session replay, and customer revenue tracking from multiple payment providers.

Web 开发数据与数据库
484