Crates.io | quickcodes |
lib.rs | quickcodes |
version | 0.1.0 |
created_at | 2025-08-21 14:37:00.893544+00 |
updated_at | 2025-08-21 14:37:00.893544+00 |
description | Universal Barcode & QR Toolkit - Generate and read 1D and 2D codes with high performance |
homepage | https://github.com/marcioreck/quickcodes |
repository | https://github.com/marcioreck/quickcodes |
max_upload_size | |
id | 1804916 |
size | 281,783 |
Universal Barcode & QR Toolkit
Gere e leia códigos de barras (1D) e 2D em múltiplos padrões, com performance e simplicidade.
from quickcodes import generate, read
# Gerar QR Code de pagamento Pix
generate("QR", "00020126580014BR.GOV.BCB.PIX0114+5551999999995204000053039865405100.005802BR5920Padaria Exemplo6009SAO PAULO62070503***6304ABCD", output="pix.svg")
# Ler um código de barras de imagem
data = read("produto.png")
print(data) # -> "7891234567890"
import { generate, read } from "quickcodes-wasm";
// Gerar um EAN-13
let svg = generate("EAN13", "7891234567890");
// Ler QR Code da webcam
let result = await read(videoStream);
console.log(result);
Após executar cargo run --example basic_usage
, você encontrará estes arquivos em examples/output/
:
✅ MVP Funcional Completo!
# Teste a biblioteca agora:
git clone https://github.com/marcioreck/quickcodes
cd quickcodes
cargo run --example basic_usage
# Veja os códigos gerados em examples/output/
quickcodes generate
, quickcodes read
)QuickCodes é uma biblioteca de software open source para geração e leitura de códigos de barras lineares (1D) e bidimensionais (2D).
Todos os padrões suportados (EAN, UPC, Code128, Code39, ITF-14, Codabar, QR Code, DataMatrix, PDF417, Aztec, entre outros) são especificados por normas ISO/IEC ou por organizações de padronização (como GS1). Esses padrões são de uso livre e isentos de royalties para implementação em software, conforme documentação pública.
⚠️ Observações importantes:
Distribuído sob a licença MIT. Consulte o arquivo LICENSE
para mais detalhes.
Márcio Reck
QuickCodes - Desenvolvido por Márcio Reck