O Code 128 é um código de barras de alta densidade que pode codificar texto completo ASCII. É amplamente usado em logística e indústria devido à sua capacidade de codificar muitos dados em um espaço compacto.
- Tipo: Linear (1D)
- Caracteres: ASCII completo (128 caracteres)
- Comprimento: Variável
- Subtipos:
- Code 128A: Maiúsculas, números, símbolos e controles
- Code 128B: Maiúsculas, minúsculas, números e símbolos
- Code 128C: Pares de dígitos (otimizado para números)
use quickcodes::{generate_to_file, BarcodeType};
// Gerar Code 128
generate_to_file(BarcodeType::Code128, "HELLO123", "codigo.svg")?;
// Dados mistos (texto, números, símbolos)
generate_to_file(BarcodeType::Code128, "Item#123-A/B", "produto.png")?;from quickcodes import generate_to_file
# Gerar Code 128
generate_to_file("Code128", "HELLO123", "codigo.svg")import "github.com/marcioreck/quickcodes/go/quickcodes"
// Gerar Code 128
err := quickcodes.GenerateToFile(quickcodes.Code128, "HELLO123", "codigo.svg")using QuickCodes;
// Gerar Code 128
BarcodeGenerator.GenerateToFile(BarcodeType.Code128, "HELLO123", "codigo.svg");#include <quickcodes/quickcodes.h>
// Gerar Code 128
quickcodes::generate_to_file(quickcodes::BarcodeType::Code128, "HELLO123", "codigo.svg");- Aceita qualquer caractere ASCII
- Comprimento variável (limitado pelo espaço físico)
- Otimização automática entre subtipos A, B e C
- Cálculo automático do caractere de verificação
- Logística: Rastreamento de pacotes e contêineres
- Indústria: Identificação de peças e produtos
- Saúde: Identificação de amostras e equipamentos
- Varejo: Códigos seriais e SKUs personalizados
- Use Code 128C para dados puramente numéricos (mais compacto)
- Evite caracteres de controle desnecessários
- Para dados muito longos, considere um código 2D
- Teste a leitura em diferentes orientações