nfcfyi 0.1.0

NFC chip reference, NDEF type lookup, and contactless standard encyclopedia -- async API client for nfcfyi.com.
Documentation

nfcfyi

crates.io docs.rs

Async Rust client for the NFCFYI API. Look up NFC chips, NDEF record types, operating modes, ISO 14443/15693 standards, and contactless protocols.

Install

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

Quick Start

use nfcfyi::Client;

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

API Methods

Method Description
search(query) Search chips, standards, and glossary
chip(slug) Get NFC chip details
chip_family(slug) Get chip family details
standard(slug) Get standard details
operating_mode(slug) Get operating mode details
ndef_type(slug) Get NDEF type details
use_case(slug) Get use case details
glossary_term(slug) Get glossary term definition
compare(slug_a, slug_b) Compare two NFC chips
random() Get a random NFC chip

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

Also Available

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

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