Este guia demonstra como gerar códigos de barras GS1-128 (UCC/EAN-128) para a cadeia de suprimentos global, farmacêutica e conformidade regulamentar usando Aspose.BarCode para .NET.
Introdução
Este guia demonstra como gerar códigos de barras GS1-128 (UCC/EAN-128) para a cadeia de suprimentos global, farmacêutica e conformidade regulamentar usando Aspose.BarCode para .NET.
O que é o código de barras GS1-128 (UCC/EAN-128?
GS1-128, também conhecido como UCC/EAN-128 é um código de barras 1D padronizado para codificar dados da cadeia de suprimentos variável de comprimento, estruturado com Identificadores de Aplicações (AIs).Utilizado globalmente em logística, saúde, farmácia, alimentos e varejo.GS1-129 permite batch, lot, expiração e rastreamento em série, e é obrigatório para muitas indústrias orientadas ao cumprimento.
Começo rápido (exemplo mínimo)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Pré-requisitos
- Visual Studio 2019 ou posterior
- .NET 6.0+ ou .NET Framework 4.6.2+
- Aspose.BarCode para .NET (NuGet)
- Conhecimento básico C
PM> Install-Package Aspose.BarCode
Implementação passo a passo
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Formatação de Identificadores de Aplicações (AI)
- Comece cada elemento de dados com sua IA em parênteses, por exemplo.,
(01)
,(17)
,(10)
,(21)
- Para campos de comprimento variável (batch, lot, serial), grupo AI e dados sem espaço, e terminar com um FNC1 se mais campos seguem (Aspose.BarCode faz isso automaticamente)
- Alguns exemplos:- Página 14:
(01)09521234543213
- Batch e lotes:
(10)ABC123
- A expiração:
(17)250430
Caracterização do Barcode
- Alta e largura do bar:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Coloração / Background:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Capítulo:
csgen.Parameters.CaptionBelow.Visible = true;
Formatos de saída suportados
- PNG, JPEG, BMP — Impressão padrão e web
- TIFF — High-res / arquivo
- SVG, EMF — Vector para rotulagem e embalagem
Problemas e problemas comuns
Barcode não escanear ou dados errados?- Assegurar a sintaxe AI correta, o uso correto das parentesas e nenhum espaço extra.
Página de comprimento variável não parsed?- Confirmar a localização adequada do FNC1 (operado por Aspose.BarCode automaticamente para GS1-128).
Too dense/large para o rótulo?- Ajuste XDimension ou use formatação multi-rojo.
FAQs
**Q: Como encodir vários campos de dados?**A: Concatenar múltiplos pares de dados AI (por exemplo., (01)...(10)...(17)...
).**Q: Os códigos de barras GS1-128 são necessários para as exportações farmacêuticas e alimentares?**A: Sim, para muitas regiões e indústrias, você sempre valida com seus padrões de conformidade.
Use Casos e Aplicações
- rastreamento da cadeia de abastecimento global
- Etiquetas farmacêuticas batch/expiry
- Logística de Alimentos e Bebidas
- Compatibilidade com dispositivos de saúde
- Armazém e automação de transporte
Melhores práticas: Tabela de referência rápida
Tipo | Faça | Não dá |
---|---|---|
A Síntese | Use parênteses e ordem de campo correta | Usar espaços ou omitir AIs |
Formato de campo | Concatenato AIs por espécies GS1 | Misturar dados GS1 e não-GS1 |
Formato de saída | SVG/PNG/TIFF para etiquetas de conformidade | Low-res JPG para embalagem |
Validation | Teste com scanner/software compatível com o GS1 | Assuma que todos os scanners estão GS1 prontos |
Conclusão
GS1-128 (UCC/EAN-128) é essencial para a cadeia de suprimentos, cuidados de saúde e codificação de barras regulamentares. Aspose.BarCode para .NET fornece ferramentas robustas para geração de código-barras compatível com GS1 Aspose.BarCode API Referência Para mais.
More in this category
- Aspose.BarCode 2D Barcode Reader em .NET: Guia C
- Escanear códigos QR de imagens com Aspose.BarCode para .NET
- Reconhecimento Multi-Barcode em .NET com Aspose.BarCode
- GS1 DataBar (RSS-14) Código de barras: Retail, Fresh Food & Healthcare Uses
- Personalizar a geração de código-fonte em .NET com Aspose.BarCode