barcodefyi 0.1.0

Barcode format lookup, symbology reference, and standard encyclopedia -- async API client for barcodefyi.com.
Documentation

barcodefyi

crates.io docs.rs

Async Rust client for the BarcodeFYI API. Look up barcode symbologies (UPC, EAN, Code 128, QR), GS1 standards, industry applications, and encoding specifications.

Install

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

Quick Start

use barcodefyi::Client;

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

API Methods

Method Description
search(query) Search symbologies, standards, and glossary
symbology(slug) Get barcode symbology details
family(slug) Get barcode family details
standard(slug) Get standard details
component(slug) Get component details
glossary_term(slug) Get glossary term definition
compare(slug_a, slug_b) Compare two symbologies
random() Get a random symbology
industry(slug) Get industry application details

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

Also Available

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

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