qrcodefyi 0.1.0

QR code type reference, version lookup, and encoding encyclopedia -- async API client for qrcodefyi.com.
Documentation

qrcodefyi

crates.io docs.rs

Async Rust client for the QRCodeFYI API. Look up QR code types, versions, encoding modes, error correction levels, and standards.

Install

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

Quick Start

use qrcodefyi::Client;

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

API Methods

Method Description
search(query) Search QR types, encodings, and glossary
qr_type(slug) Get QR code type details
version(version) Get QR version details (1-40)
component(slug) Get component details
encoding(slug) Get encoding mode details
standard(slug) Get standard details
use_case(slug) Get use case details
glossary_term(slug) Get glossary term definition
compare(slug_a, slug_b) Compare two QR code types
random() Get a random QR code type

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

Also Available

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

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