rfidfyi
v0.1.0
Published
TypeScript API client for RFIDFYI -- RFID tags, readers, frequency bands, EPC standards, and use cases. Zero dependencies.
Maintainers
Readme
rfidfyi
TypeScript API client for RFIDFYI -- the comprehensive RFID reference covering tags (passive, active, semi-passive), readers, frequency bands (LF 125 kHz, HF 13.56 MHz, UHF 860-960 MHz), EPC/GS1 standards, ISO 18000 series, and industry use cases from supply chain to access control. Zero dependencies, uses native fetch.
Explore RFID at rfidfyi.com -- Tags | Readers | Glossary | API Docs
Install
npm install rfidfyiWorks in Node.js, Deno, Bun, and browsers (ESM).
Quick Start
import { RFIDFYI } from "rfidfyi";
const api = new RFIDFYI();
// Search RFID tags, readers, standards
const results = await api.search("uhf passive");
// Get RFID tag detail
const tag = await api.tag("impinj-monza-r6");
console.log(tag.frequency); // "UHF 860-960 MHz"
console.log(tag.memory_size); // "96-bit EPC"
// Get frequency band detail
const uhf = await api.frequency("uhf");
console.log(uhf.read_distance); // "Up to 12 meters"
// Compare two RFID tags
const comparison = await api.compare("impinj-monza-r6", "nxp-ucode-8");API Methods
| Method | Description |
|--------|-------------|
| search(query) | Search tags, readers, standards, glossary |
| glossaryTerm(slug) | Get glossary term definition |
| tag(slug) | RFID tag detail |
| reader(slug) | RFID reader detail |
| family(slug) | Tag family detail |
| frequency(slug) | Frequency band detail |
| standard(slug) | RFID standard detail |
| epc(slug) | EPC standard detail |
| useCase(slug) | Use case detail |
| compare(slugA, slugB) | Compare two RFID tags |
| random() | Random RFID tag |
| openapi() | OpenAPI 3.1.0 specification |
TypeScript Types
import type {
SearchResult, TagDetail, ReaderDetail, FamilyDetail, FrequencyDetail,
StandardDetail, EpcDetail, UseCaseDetail, GlossaryTerm, CompareResult,
} from "rfidfyi";Also Available
| Language | Package | |----------|---------| | Python | rfidfyi on PyPI | | TypeScript | This package |
Code FYI Family
Part of the FYIPedia open-source developer tools ecosystem -- automatic identification and data capture technologies.
| Package | npm | Description | |---------|-----|-------------| | barcodefyi | npm | Barcode symbologies, standards -- barcodefyi.com | | qrcodefyi | npm | QR code types, versions, encoding -- qrcodefyi.com | | nfcfyi | npm | NFC chips, NDEF, standards -- nfcfyi.com | | blefyi | npm | BLE profiles, beacons, chips -- blefyi.com | | rfidfyi | npm | RFID tags, readers, frequencies -- rfidfyi.com | | smartcardfyi | npm | Smart cards, EMV, platforms -- smartcardfyi.com |
License
MIT
