rfidfyi 0.1.0

RFID tag and reader reference, EPC standard lookup, and frequency band encyclopedia -- async API client for rfidfyi.com.
Documentation

rfidfyi

crates.io docs.rs

Async Rust client for the RFIDFYI API. Look up RFID tags, readers, EPC standards, frequency bands, and industry use cases.

Install

[dependencies]
rfidfyi = "0.1"
tokio = { version = "1", features = ["full"] }

Quick Start

use rfidfyi::Client;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::new();
    let results = client.search("uhf").await?;
    println!("Found {} results", results.total);
    Ok(())
}

API Methods

Method Description
search(query) Search tags, readers, and glossary
tag(slug) Get RFID tag details
reader(slug) Get RFID reader details
family(slug) Get tag family details
frequency(slug) Get frequency band details
standard(slug) Get standard details
epc(slug) Get EPC standard details
use_case(slug) Get use case details
glossary_term(slug) Get glossary term definition
compare(slug_a, slug_b) Compare two RFID tags
random() Get a random RFID tag

All methods are async and return Result<T, RfidFyiError>.

Also Available

Language Package Install
Python rfidfyi pip install rfidfyi
TypeScript rfidfyi npm install rfidfyi
Go rfidfyi-go go get github.com/fyipedia/rfidfyi-go
Rust rfidfyi cargo add rfidfyi
Ruby rfidfyi gem install rfidfyi

Code FYI Family

Site Domain Focus
BarcodeFYI barcodefyi.com Barcode symbologies & standards
QRCodeFYI qrcodefyi.com QR code types & encoding
NFCFYI nfcfyi.com NFC chips & protocols
BLEFYI blefyi.com Bluetooth Low Energy
RFIDFYI rfidfyi.com RFID tags & readers
SmartCardFYI smartcardfyi.com Smart card platforms

License

MIT