Come generare i barcodi EAN-13 e Ean-8 per i prodotti al dettaglio in .NET

Come generare i barcodi EAN-13 e Ean-8 per i prodotti al dettaglio in .NET

Quali sono i codici di bar EAN-13 e IAN-8?

EAN-13 e Ean-8 sono gli standard globali per i codici a barre di prodotto al dettaglio.Ean-13 codifica 13 cifre e viene utilizzato su praticamente tutti i prodotti di consumo in tutto il mondo;EAN-8 è una versione compatta, 8 cifri per piccoli pacchetti e spazio di etichetta limitato.Tutti i formati consentono veloce, check-out senza errori, inventario e gestione della catena di approvvigionamento.

Rapido avvio (esempio minimo)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);

Tabella dei contenuti

Introduzione

Questo articolo dimostra come generare i codici di bar EAN-13 e IAN-8 per i prodotti al dettaglio utilizzando Aspose.BarCode per .NET. Include il codice C# completo, suggerimenti di personalizzazione e risposte alle domande di integrazione al retail del mondo reale.

Prerequisiti

  • Visual Studio 2019 o successivo
  • .NET Framework 4.6.2+ e .net 6.0+
  • Aspose.BarCode per .NET installato (NuGet)
  • Conoscenza C#
PM> Install-Package Aspose.BarCode 

Implementazione passo dopo passo

L’esempio di EAN-13:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);

L’esempio di EAN-8:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);

Personalizzare la comparsa del codice bar

  • Altezza e larghezza del bar: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • Colore e sfondo: csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
  • La cappella: csgen.Parameters.CaptionBelow\.Visible = true;
  • Rotazione (per l’imballaggio): csgen.Parameters.RotationAngle = 90;

Formati di uscita supportati

  • PNG, JPEG, BMP – formati di immagine standard per la stampa o il web
  • TIFF – per la stampa ad alta risoluzione o batch
  • SVG, EMF – per le opere d’arte vectoriali scalabili

Risoluzione dei problemi e problemi comuni

  • Il codice non scansione?

  • Assicurarsi che il codice sia tutti i numeri (senza lettere/spazi), la lunghezza corretta e non troppo piccola su stampa/esportazione.

  • Fatto o mancato il check-in?

  • Aspose.BarCode aggiunge i controlli automaticamente – fornisce solo 12 o 7 cifre

  • L’etichetta non si adatta?

  • Utilizzare EAN-8 per imballaggi più piccoli; ridurre l’altezza della barra/XDimension

FAQ

**Q: Posso generare codici a barre per più prodotti in un pacchetto?**A: Sì. passare attraverso la tua lista di prodotti e generare/salvare ogni immagine di codice bar in modo programmatico.

**Q: Posso usare i codici a barre di colore?**A: Per la massima compatibilità dello scanner, aderire a barre buie su un background leggero; utilizzare i colori con cautela.

Utilizzare casi e applicazioni

  • Checkout di vendita al dettaglio e grocery
  • L’etichetta di inventario e magazzino
  • Receitti POS e shelf tag
  • Immagini di prodotti e-commerce

Migliori pratiche: tavolo di riferimento rapido

Tipodi DoNon dare
Lunghezza del codiceEAN-13: 12 cifre, eAN-8: 7Aggiungi biglietti extra / brevi
Bar di coloreBlack/DarkBlue su biancoBar rosso / giallo
cappelloMostra qui sotto per la letturaCappuccetto con bar
Formato di uscitaUtilizzare PNG/SVG per la produzione di crispLow-res JPG per la stampa

conclusione

I codici di bar EAN-13 e Ean-8 sono lo standard d’oro per il dettaglio e l’inventario in tutto il mondo. Aspose.BarCode per .NET rende facile generare codice a bar conforme, di alta qualità per ogni caso di utilizzo. Aspose.BarCode API di riferimento Per maggiori dettagli e scenari avanzati.

 Italiano