Generatore di codici a barre UPC-A
Genera codici a barre UPC-A per i prodotti, destinati alle confezioni per la vendita al dettaglio e all’identificazione al punto vendita.
Generatore di codici a barre e matrici
Anteprima in tempo reale di Studio
Generatore di numeri seriali in serie Code 128
Genera codici a barre Code 128 sequenziali per SKU di magazzino, etichette per cespiti, etichette di inventario e altri identificativi interni.
Generatore di codici a barre UPC-A
Risposta rapida: UPC-A codifica 12 cifre inclusa una cifra di controllo, regolata da ISO/IEC 15420 e amministrata da GS1 US. È lo standard nordamericano per il punto vendita al dettaglio e codifica un GTIN-12. Strutturalmente, UPC-A è EAN-13 con uno zero iniziale anteposto. Questo generatore produce un simbolo correttamente strutturato; il GTIN-12 codificato deve essere concesso in licenza da GS1 US per uso al dettaglio.
What a UPC-A barcode is
UPC-A stands for Universal Product Code Version A. The governing standard is ISO/IEC 15420, which covers the EAN/UPC barcode symbology family. GS1 US administers the assignment of U.P.C. Company Prefixes to US and Canadian brand owners; GS1 Canada and other national Member Organisations handle their respective territories.
UPC-A codifica un GTIN-12, ovvero un Global Trade Item Number di 12 cifre. GTIN-12 è UPC-A espresso come struttura dati. Tutti gli scanner per i punti vendita al dettaglio negli Stati Uniti leggono nativamente UPC-A. A livello internazionale, UPC-A è riconosciuto perché è strutturalmente identico a EAN-13 con uno zero iniziale: qualsiasi EAN-13 che inizi con 0 viene decodificato come UPC-A quando lo scanner è impostato per restituire un output di 12 cifre.
UPC-A technical specification
| Campo | Valore | Fonte |
|---|---|---|
| Nome completo | Universal Product Code Version A (UPC-A) / GTIN-12 | GS1 General Specifications v10 §2.1.2.1.3 |
| Standard | ISO/IEC 15420 (EAN/UPC symbology) | GS1 Specifiche generali |
| Numero di cifre | 12 (11 data + 1 check) | GS1 Specifiche generali |
| Set di caratteri | Solo numerico (0–9) | GS1 Specifiche generali |
| Cifra di controllo | GS1 modulo-10 applied to 11 digits | GS1 Specifiche generali GS1 §7.10.1 |
| Relationship to EAN-13 | UPC-A = EAN-13 with leading zero prepended; bit-identical at symbol level | GS1 General Specifications; barcodepress.com |
| Magnification range | 80%–200% of nominal size | GS1 Specifiche generali |
| GS1 licensing | U.P.C. Company Prefix from GS1 US; starting $250/year for 10 GTINs, $30 for a single GTIN-12 | GS1 US: gs1us.org |
UPC-A digit structure
Un numero UPC-A ha quattro campi logici:
Number system digit. The first digit (leftmost) indicates the product category. Zero is the most common for general retail products. Some values are reserved: 2 for random-weight items, 3 for pharmaceuticals, 4 for retailer-controlled codes, 5 for coupons, and others by GS1 assignment.
Codice del produttore. Le cifre dalla 2 alla 6 (in un prefisso aziendale di 5 cifre) o più, a seconda della lunghezza del prefisso. Identifica il proprietario del marchio ed è assegnato nell’ambito del U.P.C. Company Prefix.
Codice del prodotto. Le cifre di riferimento dell’articolo che il proprietario del marchio assegna per identificare ciascun prodotto distinto all’interno del proprio prefisso.
Check digit. The twelfth and final digit, calculated from the first eleven using the GS1 modulo-10 algorithm.
Come si calcola la cifra di controllo UPC-A
La sintassi URI GS1 modulo-10 algorithm applies to the first 11 digits. From the right (position 1 = rightmost data digit, position 11 = leftmost), multiply digits at odd positions by 3 and digits at even positions by 1. Sum all eleven products. Subtract the units digit of the sum from 10. If the result is 10, use 0.
Esempio svolto: calcolo della cifra di controllo per 01234567890_ (la cifra indicata dal trattino basso è sconosciuta).
Cifre 1–11: 0 1 2 3 4 5 6 7 8 9 0
Da destra (posizione 1 = quella più a destra = 0): 0 in posizione 1 (dispari): ×3 = 0 9 in posizione 2 (pari): ×1 = 9 8 in posizione 3 (dispari): ×3 = 24 7 in posizione 4 (pari): ×1 = 7 6 in posizione 5 (dispari): ×3 = 18 5 in posizione 6 (pari): ×1 = 5 4 in posizione 7 (dispari): ×3 = 12 3 in posizione 8 (pari): ×1 = 3 2 in posizione 9 (dispari): ×3 = 6 1 in posizione 10 (pari): ×1 = 1 0 in posizione 11 (dispari): ×3 = 0
Somma = 0 + 9 + 24 + 7 + 18 + 5 + 12 + 3 + 6 + 1 + 0 = 85
La cifra delle unità di 85 = 5. La cifra di controllo = 10 − 5 = 5.
Complete UPC-A: 012345678905.
When to use UPC-A
Prodotti venduti al dettaglio negli Stati Uniti e in Canada. UPC-A è lo standard POS presso tutti i rivenditori nordamericani: Walmart, Target, Kroger, CVS e tutte le altre principali catene. Se il tuo prodotto sarà venduto in questi negozi, UPC-A è il formato previsto dai loro sistemi.
Amazon FBA listings. Amazon requires a GS1-licensed GTIN for most product listings in its US marketplace. The barcode on the product must match the GTIN in the Amazon catalogue. Amazon's own FNSKU label is a separate identifier used for fulfilment — the product itself still needs a UPC-A or EAN-13 for catalogue lookup.
Reprinting a damaged label. If your product already has a GS1-licensed GTIN-12 and the label is unreadable, generate the barcode from that number. The generator creates the symbol; the GS1 licence already exists.
Grafica del packaging e prestampa. Genera un UPC-A strutturato correttamente in formato SVG da 4096 px per i file grafici. Verifica la cifra di controllo prima di inviarlo a una tipografia o a un'agenzia di packaging.
Configurazione e test dello scanner. Usa un qualsiasi UPC-A valido a 12 cifre per verificare che un lettore, un sistema POS o uno scanner da magazzino decodifichi correttamente il codice, senza intervenire sui dati dei prodotti in uso.
Internal SKU labelling. UPC-A format barcodes are usable for internal inventory tracking without any GS1 registration, as long as those codes never enter a GS1-connected supply chain. Label internal codes clearly as non-GS1 identifiers.
UPC-A o EAN-13: quale ti serve?
| UPC-A | EAN-13 | |
|---|---|---|
| Data structure | GTIN-12 (12 digits) | GTIN-13 (13 digits) |
| Standard | ISO/IEC 15420 | ISO/IEC 15420 |
| Primary markets | United States, Canada | Globale |
| Encoding relationship | Leading-zero EAN-13 is bit-identical to UPC-A | — |
| Post-2005 scanner reading | Both read by all North American POS scanners | Both read by all international POS scanners |
| GS1 licensing body | GS1 US (for US products) | GS1 Member Organisation in relevant country |
Se vendi esclusivamente negli Stati Uniti o in Canada e non prevedi di espanderti a livello internazionale, UPC-A è sufficiente. Se vendi in Europa, Asia, Australia o tramite canali di e-commerce internazionali, usa EAN-13: è accettato ovunque ed evita una conversione di formato in un secondo momento. Un GTIN-12 UPC-A può essere espresso come GTIN-13 anteponendo uno zero, quindi i due formati sono compatibili a livello di dati.
Requisiti di progettazione e stampa
Stampa UPC-A al 80%–200% delle dimensioni nominali. Al di sotto dell’80%, gli scanner di fascia consumer diventano inaffidabili. È necessario mantenere la zona di rispetto standard sia a sinistra sia a destra del simbolo: il ritaglio di queste zone è la causa più comune di errori di scansione alle casse in fase di produzione.
Use dark bars on a light background. Avoid printing over imagery or coloured substrates without a pre-press verification scan against the GS1 reflectance contrast specification.
Esporta i file con una risoluzione minima di 2048 px per la stampa; per la grafica del packaging è preferibile una risoluzione di 4096 px. Il formato SVG è senza perdita di qualità e si adatta a qualsiasi risoluzione di output.
Risoluzione dei problemi: perché il tuo UPC-A non viene scansionato
La cifra di controllo è errata. Reinserisci tutte le 11 cifre dei dati e ricalcola la dodicesima. Smart Barcode Intelligence segnala la discrepanza prima dell’esportazione.
Il numero ha 12 cifre, ma lo scanner ne restituisce 13. Gli scanner configurati per restituire il formato EAN-13 aggiungono uno zero davanti ai dati UPC-A. È un comportamento corretto: il risultato è lo stesso GTIN del prodotto, nel formato GTIN-13. Non è un errore.
Il simbolo è troppo piccolo. Con un ingrandimento inferiore all’80%, le barre strette possono scendere al di sotto della larghezza minima stampabile. Aumenta l’ingrandimento oppure usa una stampante per etichette a risoluzione più alta.
Le zone di silenzio vengono eliminate durante il taglio fustellato. Prima del taglio, assicurati che la grafica dell’etichetta riservi l’intera zona di silenzio al di fuori del perimetro del codice a barre.
La cifra del sistema di numerazione è errata. La prima cifra deve essere valida per la categoria del prodotto. Per un prodotto farmaceutico è prevista la cifra 3; per un coupon, la cifra 5. Le cifre del sistema di numerazione non corrispondenti non impediscono la scansione, ma possono causare problemi nella ricerca nei database dei rivenditori.
La sintassi URI GS1 licensing requirement — what a barcode generator cannot do
Questa sezione contiene le informazioni più importanti per venditori e proprietari di marchi.
Un generatore di codici a barre produce un simbolo strutturato correttamente e leggibile dagli scanner. Non rilascia GTIN e non ti dà il diritto di usare un numero qualsiasi di 12 cifre sui prodotti venduti al dettaglio.
For products sold through US retail stores, online marketplaces (Amazon, Walmart, eBay) or any GS1-connected supply chain, the GTIN-12 encoded in the barcode must be licensed from GS1 US. Using a number you invented creates a barcode that scans correctly but may collide with another brand's product, fail registry checks, and lead to marketplace listing suspension.
GS1 US pricing (source: https://www.gs1us.org/upcs-barcodes-prefixes/what-is-a-prefix, verified 2026-06-02): a single GTIN-12 costs $30; 10 GTINs cost $250 initial plus $50/year; 100 GTINs cost $750 initial plus $150/year.
Usi legittimi di questo generatore:
- Ristampare un’etichetta per un GTIN-12 di cui sei già titolare.
- Creating packaging artwork before your GS1 prefix is finalised — use a clearly marked placeholder.
- Testare la configurazione dello scanner e del sistema POS.
- Internal inventory labelling that never enters the GS1 catena di approvvigionamento.
Usare questo codice a barre in Bahrein e nelle catene di fornitura internazionali
I rivenditori, gli importatori, i produttori e i team logistici del Bahrein dovrebbero verificare che gli identificativi siano conformi alle regole dei propri partner commerciali. I GTIN per la vendita al dettaglio devono provenire dall’organizzazione emittente competente; un generatore crea la grafica, ma non assegna la titolarità. I riferimenti interni per scorte e beni possono usare valori definiti dall’organizzazione, se il sistema ricevente li supporta.
Usa l’inglese britannico nelle istruzioni operative quando è in linea con lo stile della tua organizzazione e aggiungi istruzioni in arabo per i team che ne hanno bisogno. Stampa nelle effettive condizioni d’uso. Il caldo, la luce intensa, la polvere, le confezioni curve e i laminati riflettenti del Bahrain possono evidenziare problemi di contrasto o di superficie invisibili sul monitor.
Mantieni libere le zone di silenzio, evita di deformare l’immagine e preferisci barre scure su uno sfondo chiaro uniforme. Scansiona campioni all’inizio, a metà e alla fine della tiratura. Per gli impieghi regolamentati nella vendita al dettaglio, in ambito sanitario, editoriale o logistico, verifica le specifiche aggiornate di GS1, dell’agenzia ISBN, del cliente o del settore prima di approvare la produzione.
Prima di stampare
- Simbolologia corretta selezionata
- Proprietà dell'identificatore confermata
- Cifra di controllo verificata
- Zone tranquille tenute libere
- Forte contrasto della barra
- Rapporto d'aspetto invariato
- SVG o PNG ad alta risoluzione
- Test scanner di produzione
Domande frequenti
Apri una domanda per leggere una risposta tecnica concisa.
01Cos'è un codice a barre UPC?+
UPC-A (Universal Product Code Version A) è un codice a barre di 12 cifre definito dalla ISO/IEC 15420 e gestito da GS1 US. Codifica un GTIN-12 — un Global Trade Item Number usato per identificare i prodotti al dettaglio al punto vendita. UPC-A è lo standard per il commercio al dettaglio in Nord America ed è letto da tutti i moderni scanner POS negli Stati Uniti e in Canada.
02Come ottengo un codice a barre UPC per il mio prodotto?+
Ottieni un GTIN-12 da GS1 US (gs1us.org). Un singolo GTIN costa 30$; un blocco di 10 GTIN costa 250$ iniziali più 50$/anno. Una volta in possesso di un GTIN autorizzato, usa questo generatore per produrre il simbolo del codice a barre. Il generatore crea l’immagine; GS1 rilascia la licenza. Non usare un numero inventato per prodotti destinati alla vendita al dettaglio.
03Posso creare il mio codice a barre UPC gratuitamente?+
Puoi generare gratuitamente un simbolo UPC-A con questo strumento. Un simbolo generato a partire da un numero di 12 cifre inventato è scansionabile. Tuttavia, per l'uso al dettaglio o nei marketplace, il numero codificato deve essere un GTIN-12 con licenza GS1. Un numero non autorizzato può coincidere con il prodotto di un altro brand e non supererà i controlli di registrazione dei retailer e dei marketplace. Per uso interno di inventario soltanto, un numero autoassegnato non è soggetto ai requisiti GS1.
04Devo comprare un codice a barre per vendere su Amazon?+
Amazon richiede GTIN con licenza GS1 per la maggior parte delle inserzioni del catalogo prodotti nel marketplace USA. Un codice a barre generato da un numero non autorizzato non soddisfa questo requisito — Amazon verifica i GTIN rispetto al registro GS1. È necessario un GTIN-12 (UPC-A) o GTIN-13 (EAN-13) emesso da GS1 prima di inserire la maggior parte dei prodotti. L'FNSKU di Amazon è un'etichetta separata usata per l'evasione degli ordini, non un sostituto di un GTIN GS1.
05Come viene calcolata la cifra di controllo UPC-A?+
Applicare l’algoritmo GS1 modulo-10 alle prime 11 cifre. Da destra, moltiplicare le cifre in posizioni dispari per 3 e in posizioni pari per 1. Sommare i prodotti, sottrarre la cifra delle unità dal 10 e usare 0 se il risultato è 10. Per esempio, 01234567890 dà una somma di 85 e una cifra di controllo di 5, producendo 012345678905. Fonte: GS1 General Specifications §7.10.1.
06Qual è la differenza tra UPC-A ed EAN-13?+
UPC-A codifica 12 cifre (GTIN-12); EAN-13 codifica 13 cifre (GTIN-13). Strutturalmente, un UPC-A è identico a un EAN-13 con uno zero iniziale. Dal GS1 Sunrise 2005, tutti gli scanner nordamericani leggono entrambi i formati. Se vendi a livello globale, usa EAN-13. Se vendi solo in Nord America, UPC-A è lo standard storico, anche se EAN-13 è accettato ovunque.
07Quale codice a barre mi serve per vendere su Walmart?+
Walmart richiede GTIN autorizzati da GS1 per tutti i prodotti sugli scaffali e nel suo portale fornitori. UPC-A (GTIN-12) è il formato POS standard di Walmart. Il GTIN deve essere registrato nel GS1 Global Data Synchronisation Network (GDSN) o in un sistema equivalente di onboarding fornitori. Un codice a barre generato con un numero non autorizzato non supererà il processo di configurazione articolo di Walmart.
08Perché il mio UPC inizia con 0 e viene letto come EAN-13?+
Un numero UPC-A che inizia con 0 è bit-identico a un EAN-13 con uno zero iniziale. I lettori configurati per fornire dati EAN-13 a 13 cifre anteporranno uno zero e restituiranno una stringa di 13 cifre. I lettori configurati per l'output UPC-A a 12 cifre rimuoveranno lo zero iniziale e restituiranno 12 cifre. Entrambe le letture rappresentano lo stesso GTIN. Questo è un comportamento previsto, non un errore di codice a barre.
09Quale formato di codice a barre dovrei usare per Amazon FBA?+
Usare un UPC-A (GTIN-12) o EAN-13 (GTIN-13) con licenza GS1 per il prodotto stesso. Amazon richiede inoltre un'etichetta FNSKU per il tracciamento nel centro logistico — si tratta di un codice a barre Code 128 generato da Amazon, separato dal GTIN del prodotto. Il codice a barre del prodotto e il codice a barre FNSKU hanno scopi diversi e devono essere entrambi presenti sui prodotti che entrano nella rete logistica di Amazon.
10Il codice a barre UPC-A viene generato nel mio browser?+
Sì. Il codice a barre viene generato interamente nel tuo browser. Le cifre che inserisci non vengono inviate a nessun server. L’unico dato che lascia il tuo dispositivo è il file immagine che scegli di scaricare. Questa è l’architettura standard di Premium Barcode Studio per tutti gli strumenti di generazione dei codici a barre.