Studio barcode

Generatore di codici a barre Code 128

Crea codici a barre Code 128 per la gestione delle scorte, la logistica, le etichette di spedizione, i sistemi di magazzino e l’identificazione alfanumerica generale.

Data Matrix PDF417 Code 128 Code 93 EAN-13 EAN-8 UPC-A ISBN Code 39 ITF-14 MSI Plessey Pharmacode Codabar

Generatore di codici a barre e matrici

Anteprima in tempo reale di Studio
Formato di input non valido per la simbologia selezionata.
INTELLIGENZA AVANZATA PER CODICI A BARRE
Analisi del codice a barre...
-- /100 PRONTO ALLA SCANSIONE
FORMATO CONSIGLIATO Analisi in corso...
IDEALE PER —
REGOLE DEI DATI —
CIFRA DI CONTROLLO —
CONTRASTO —
Analisi dei dati del codice a barre...
STUDIO DI ESPORTAZIONE PROFESSIONALE
Esporta il codice a barre Scegli un formato professionale e la risoluzione di output.
ALTA RISOLUZIONE
PNG · 1024 px · Sfondo attuale

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.

Configura la sequenza qui sopra e fai clic su Genera per creare gli elementi in serie.
STUDIO DI CONOSCENZA SUI CODICI A BARRE

Generatore di codici a barre Code 128

Risposta rapida: Code 128 è un codice a barre lineare a lunghezza variabile definito nella norma ISO/IEC 15417:2007. Codifica tutti i 128 caratteri ASCII attraverso tre set di codici: A, B e C. Il Code Set C codifica le coppie di cifre in un unico codeword, comprimendo i dati numerici a circa metà della lunghezza fisica dei Code Set A e B.

Funziona nel tuo browser Formati conformi agli standard Modalità seriale batch SVG, PNG, WEBP, JPG

Come creare un codice a barre Code 128

  1. Inserisci i dati da codificare: lettere, cifre, segni di punteggiatura o qualsiasi carattere ASCII, comprese le lettere minuscole e i caratteri di controllo.
  2. Seleziona la dimensione di output: scegli PNG a 512, 1024, 2048 o 4096 pixel per l’uso digitale, oppure SVG per un output di stampa completamente scalabile.
  3. Imposta l’altezza delle barre se le specifiche dell’etichetta richiedono un’altezza precisa, oppure lascia il valore predefinito per il ridimensionamento automatico.
  4. Visualizza l’anteprima del codice a barre nello studio live e verifica che il testo leggibile sotto le barre corrisponda ai tuoi dati.
  5. Scaricalo e applicalo al modello dell’etichetta.

Per una sequenza numerata — etichette per l’inventario, adesivi per i beni aziendali, contrassegni per le ubicazioni in magazzino — usa il Generatore batch di numeri seriali. Inserisci un prefisso, un numero iniziale e una quantità fino a 50, quindi visualizza l’anteprima della sequenza e scarica ogni PNG singolarmente.

Il generatore funziona interamente nel browser. Tutto ciò che digiti non viene inviato a nessun server.

What a Code 128 barcode is

Code 128 is a one-dimensional, variable-length barcode symbology defined in ISO/IEC 15417:2007, with Amendment 1 published in 2026. It is the most widely used alphanumeric linear barcode in warehouse, logistics and shipping applications globally.

La simbologia codifica tutti i 128 caratteri del set di caratteri ASCII — cifre, lettere maiuscole, lettere minuscole, segni di punteggiatura e caratteri di controllo non stampabili — tramite tre set di codici selezionabili internamente. Il passaggio da un set di codici all’altro avviene all’interno del simbolo, senza interruzioni visibili; il lettore lo gestisce in modo trasparente.

Ogni carattere è rappresentato da 6 elementi: 3 barre e 3 spazi. Ogni elemento è largo da 1 a 4 moduli, per un totale di 11 moduli per carattere. Per i dati numerici, il Set di codici C utilizza una tabella di assegnazione diversa, in cui ogni parola di codice rappresenta una coppia di cifre anziché un singolo carattere. In questo modo si dimezza il numero di parole di codice necessarie per una stringa composta esclusivamente da cifre. Per questo motivo, in Code 128 è possibile stampare numeri lunghi, come i codici seriali dei container e i numeri di tracciamento dei pacchi, con una lunghezza fisica molto inferiore rispetto a Code 39.

Specifiche tecniche di Code 128

Set di codici e copertura dei caratteri

Code SetCharacters encodedDensity
UnASCII 0–95 (control chars, digits, uppercase)Standard
BASCII 32–127 (full printable + DEL, lowercase included)Standard
CDigit pairs 00–99 (each pair in one codeword)2× numeric density

Il codificatore seleziona e alterna automaticamente i set di codici per generare il simbolo più compatto possibile per qualsiasi dato in ingresso. Una stringa alfanumerica mista può usare il Set di codici B per le lettere e passare al Set di codici C per una lunga sequenza numerica all’interno dello stesso simbolo.

Check character and structure

ParametroValoreFonte
StandardISO/IEC 15417:2007 (Amd 1:2026)iso.org/standard/43896.html
Element count per character6 (3 bars + 3 spaces); stop: 7 elementsISO/IEC 15417:2000 §4.1(c)
Modules per character11 (5.5 per numeric digit in Code Set C)tec-it.com Code 128 knowledge base
Check characterMandatory — one symbol check characterISO/IEC 15417:2000 §4.1(g)
Check digit algorithmModulo-103 weighted sum: start character value + sum of (each character value × position), all mod 103ISO/IEC 15417:2000 §4.1(g)
Symbol lengthVariable (no practical limit defined; GS1-128 caps at 48 data characters)ISO/IEC 15417:2007 §4.1(e)
Bidirectional decodeSìISO/IEC 15417:2007
Set di caratteriAll 128 ASCII (0–127); extended to 255 via FNC4 pairsISO/IEC 15417:2000 §4.1(a)

GS1-128

GS1-128 is a specific application of Code 128 defined by the GS1 organisation. It uses standard Code 128 with one mandatory addition: FNC1 (Function Code 1) is inserted immediately after the start character. FNC1 identifies the symbol as a GS1-128 barcode and signals that the data payload is structured as one or more GS1 Application Identifiers (AIs).

GS1 Application Identifiers are two- to four-digit codes that identify the meaning of the data that follows. AI (01) identifies a GTIN, AI (17) identifies an expiry date, AI (10) identifies a batch or lot number, AI (21) identifies a serial number. A single GS1-128 barcode on a pharmaceutical shipping case can carry the GTIN, batch number, expiry date and serial number all at once.

GS1 specifies additional constraints for GS1-128 symbols in general distribution: the minimum module width is 0.495 mm, the maximum data length is 48 data characters per symbol, and the maximum physical symbol length including quiet zones is 165.1 mm.

Quando utilizzare un codice a barre Code 128

Etichette di inventario di magazzino. Code 128 è lo standard per le etichette SKU interne, le etichette per i cespiti e gli indicatori di ubicazione dei vani di stoccaggio. Supporta qualsiasi combinazione alfanumerica — numeri di parte, codici di ubicazione e numeri di serie — con un’elevata densità di dati; inoltre, è leggibile da qualsiasi moderno lettore di codici a barre senza necessità di configurazione.

Etichette di spedizione e dei corrieri. I sistemi di corrieri e vettori di tutto il mondo utilizzano Code 128 per i numeri di tracciamento, i codici di instradamento e gli indicatori di servizio. Le etichette Amazon FBA FNSKU, che identificano i prodotti dei venditori nella rete logistica Amazon, utilizzano Code 128.

GS1-128 for pharma and food supply chains. The pharmaceutical and food industries use GS1-128 on shipping cases and pallets to carry GTIN, batch, expiry and serial information in a single scannable symbol. GS1-128 is a mandatory or strongly recommended symbology in GS1 General Specifications for case-level labelling.

Tracciamento delle risorse sanitarie. Gli ospedali utilizzano Code 128 sui cartellini dei beni strumentali, sulle etichette delle forniture mediche e sulle provette dei campioni. Il supporto completo ASCII consente di codificare numeri di accettazione e codici di ubicazione alfanumerici senza restrizioni sui caratteri.

Serializzazione interna. Qualsiasi attività che richieda una sequenza progressiva di etichette — lotti di produzione, identificativi degli utensili, registri di calibrazione — può utilizzare Code 128 con il generatore di numeri seriali di lotto per creare un set completo in un’unica sessione.

Requisiti di stampa per Code 128

X-dimension. The X-dimension is the width of the narrowest bar or space. For general warehouse scanning, a minimum X-dimension of 0.25 mm is typical. GS1-128 for general distribution specifies a minimum of 0.495 mm per GS1 General Specifications.

Altezza delle barre. L’altezza delle barre dovrebbe essere almeno pari al 15% della lunghezza del simbolo, escluse le zone di rispetto, oppure a 5 mm, a seconda di quale valore sia maggiore. Un’altezza maggiore migliora la tolleranza all’inclinazione dell’etichetta e dello scanner.

Zone di rispetto. Code 128 richiede una zona di rispetto minima di 10X sia sul lato sinistro sia su quello destro del simbolo. Qualsiasi elemento grafico, testo o bordo che invada questo spazio può impedire allo scanner di rilevare il carattere di inizio o di arresto.

Contrasto di stampa. Le barre devono essere nettamente più scure degli spazi. Il nero su bianco ad alto contrasto è una soluzione affidabile. Le barre colorate su sfondi colorati possono causare problemi di scansione: la maggior parte degli scanner laser usa un raggio rosso, che non distingue il rosso dal bianco, rendendo invisibili le barre rosse su sfondo bianco.

Rapporto d’aspetto. Code 128 è un codice a barre lineare 1D. Ridimensionalo in modo uniforme. Allargare il simbolo orizzontalmente modifica la larghezza dei moduli; comprimerlo verticalmente riduce l’altezza delle barre al di sotto del minimo. Entrambe le modifiche aumentano il rischio di errori di scansione.

Generatore di numeri di serie in batch per Code 128

Il generatore di numeri di serie in batch è la funzionalità commerciale più efficace di questa pagina per responsabili di magazzino, piccoli produttori e operatori di logistica e fulfillment. Genera fino a 50 codici a barre Code 128 sequenziali in un’unica operazione.

Esempio: un piccolo produttore deve etichettare 30 unità di un nuovo prodotto per il primo ciclo di produzione. Imposta il prefisso su "PROD-A-", il numero iniziale su 0001, lascia vuoto il suffisso e imposta la quantità su 30. Il generatore crea i codici da PROD-A-0001 a PROD-A-0030 come singoli simboli Code 128, ciascuno con il carattere di controllo modulo 103 corretto, pronti per essere scaricati e inviati a una stampante per etichette.

Nessuno strumento gratuito della concorrenza, utilizzabile nel browser, offre questa funzionalità. La maggior parte degli strumenti richiede di inserire manualmente i dati per ogni codice a barre oppure di sottoscrivere un piano a pagamento per attivare la generazione in serie.

Risoluzione dei problemi: perché il tuo codice a barre Code 128 non viene letto

I caratteri minuscoli non sono accettati. Se utilizzi Code 128 tramite un sistema che supporta solo Code Set A, le lettere minuscole, la tilde e i caratteri accentati non verranno codificati. Passa a Code Set B oppure usa la selezione automatica del set di codici del generatore.

Errore nella cifra di controllo. Il carattere di controllo modulo 103 viene calcolato dal generatore e incorporato nel simbolo. Se componi manualmente una stringa di codice a barre Code 128 e scrivi a mano il carattere di controllo, qualsiasi errore di calcolo produce un simbolo non valido. Usa il generatore per calcolare correttamente il carattere di controllo.

Altezza delle barre insufficiente per l’angolo di scansione. Un lettore di codici a barre tenuto con un’angolazione molto inclinata potrebbe non rilevare le barre, perché il fascio di scansione esce dall’area del codice prima di completare una scansione completa. Aumenta l’altezza delle barre oppure tieni il lettore più perpendicolare all’etichetta.

Zona silenziosa non rispettata. Se la grafica dell’etichetta colloca testo, bordi o altri elementi entro una distanza di 10X dal carattere di start o stop, il lettore non riesce a individuare i bordi del simbolo. Sposta tutti gli elementi grafici al di fuori della zona silenziosa.

Ridimensionamento non uniforme. Un codice Code 128 esportato come PNG deve essere stampato esattamente alle dimensioni in pixel specificate oppure ridimensionato in modo uniforme. Stampare un’immagine a un DPI diverso da quello previsto modifica la larghezza dei moduli.

Sullo scanner è abilitata la simbologia sbagliata. La maggior parte degli scanner moderni legge Code 128 per impostazione predefinita, ma alcuni scanner fissi economici vengono forniti con la sola lettura di EAN/UPC abilitata. Consulta la scheda di configurazione dello scanner.

Code 128 versus Code 39

Code 128 (ISO/IEC 15417:2007) and Code 39 (ISO/IEC 16388:2023) are the two most common alphanumeric linear barcodes. They are not interchangeable.

Code 128Code 39
StandardISO/IEC 15417:2007ISO/IEC 16388:2023
Set di caratteriAll 128 ASCII (uppercase, lowercase, digits, punctuation, control chars)43 characters (uppercase A–Z, digits 0–9, 7 special)
Lowercase supportYes (Code Set B)No — full ASCII requires two-character shift sequences
Numeric densityDouble-density in Code Set C (digit pairs)Standard density only
Check characterMandatory modulo-103 (auto-calculated)Optional modulo-43
Symbol typeContinuousDiscrete (intercharacter gaps)
Physical densityHigher — shorter symbol for equivalent dataLower — longer symbol for equivalent data

Code 128 è la scelta giusta per qualsiasi nuova applicazione. Code 39 dovrebbe essere usato solo quando è richiesto esplicitamente da un sistema legacy o quando una normativa (US DoD LOGMARS, settore automobilistico) lo impone. Per tutto il resto — magazzino, spedizioni, inventario, sanità — usa Code 128.

Cosa ti offre questo generatore di codici a barre Code 128

Questo generatore basato su browser crea un codice a barre lineare denso e di uso generale, selezionando automaticamente l’insieme di codici. È pensato per le scorte di magazzino, i riferimenti di spedizione, i beni aziendali e gli identificatori alfanumerici. La convalida dell’input verifica le regole di base relative a lunghezza e caratteri della simbologia selezionata, mentre l’anteprima in tempo reale consente di controllare il valore leggibile e le proporzioni complessive prima dell’esportazione.

Lo strumento offre controlli pratici per l’altezza e la scala del codice a barre, i colori di primo piano e di sfondo, l’output con trasparenza e il testo leggibile. Le opzioni di download includono SVG per la stampa professionale e PNG ad alta risoluzione, WEBP o JPG per documenti e flussi di lavoro digitali. La modalità batch può preparare etichette interne sequenziali, ma non crea record di database né assegna identificatori regolamentati.

La generazione del codice a barre avviene nel browser, quindi non è necessario caricare il valore per creare il simbolo. Un’immagine tecnicamente valida non equivale a un’etichetta di produzione verificata: prova il file grafico esportato con lo scanner, la stampante, il supporto, il software e il flusso di ricezione previsti.

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.

LISTA DI CONTROLLO PER 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
Torna al generatore ↑
FAQ SUL CODICE A BARRE

Domande frequenti

Apri una domanda per leggere una risposta tecnica concisa.

01Che cos'è un codice a barre Code 128?+

Code 128 è un codice a barre lineare a lunghezza variabile definito nella ISO/IEC 15417:2007. Codifica tutti i 128 caratteri ASCII attraverso tre set di codici: A (caratteri di controllo e maiuscole), B (tutti i caratteri ASCII stampabili inclusi i minuscoli) e C (coppie di cifre a doppia densità). Un carattere di controllo modulo-103 obbligatorio viene calcolato automaticamente. Code 128 è la simbologia standard per etichette di magazzino, spedizione e logistica.

02Quali caratteri può codificare Code 128?+

Code 128 codifica tutti i 128 caratteri ASCII (valori 0–127), comprese lettere maiuscole e minuscole, cifre, punteggiatura e caratteri di controllo non stampabili. Il Code Set B copre l'intera gamma ASCII stampabile inclusi i caratteri minuscoli. Caratteri estesi (valori 128–255) sono disponibili tramite coppie FNC4.

03Che cos'è Code Set C in Code 128?+

Il Code Set C codifica coppie di cifre consecutive in un unico codice. Un numero di 12 cifre, come un GTIN o un numero di tracciamento di un pacco, occupa 6 codeword in Code Set C rispetto a 12 in Code Set A o B. Questo riduce approssimativamente a metà la lunghezza fisica di un simbolo puramente numerico, motivo per cui numeri di tracciamento lunghi si adattano a etichette piccole senza ridurre la X-dimension.

04Come viene calcolata la cifra di controllo Code 128?+

Il carattere di controllo è una somma ponderata modulo 103 obbligatoria. Il calcolo aggiunge il valore numerico del carattere di inizio alla somma del valore di ogni carattere successivo moltiplicato per il suo numero di posizione, quindi prende il resto della divisione per 103. Il generatore calcola questo automaticamente — gli utenti non devono mai calcolarlo manualmente.

05Che cos'è GS1-128?+

GS1-128 è Code 128 con un carattere FNC1 obbligatorio inserito immediatamente dopo il carattere di start. FNC1 identifica il simbolo come GS1-128 e segnala che i dati seguono la struttura GS1 Application Identifier (AI). Gli AI codificano il tipo di dato: (01) per GTIN, (17) per data di scadenza, (10) per numero di lotto, (21) per numero di serie. GS1-128 è richiesto o raccomandato sui colli di spedizione farmaceutici e alimentari nelle supply chain GS1.

06Qual è la lunghezza massima per un codice a barre Code 128?+

La norma ISO/IEC 15417:2007 non definisce una lunghezza massima pratica del simbolo. GS1-128 impone un limite applicativo di 48 caratteri di dati per simbolo e una lunghezza fisica massima di 165,1 mm incluse le zone quiete, secondo le GS1 General Specifications. Per uso interno, il limite pratico è determinato dallo spazio sull’etichetta e dal campo visivo dello scanner.

07Code 128 può codificare lettere minuscole?+

Sì. Code Set B include l'intera gamma ASCII stampabile (valori 32–127), che copre le minuscole a–z. Code Set A non include le lettere minuscole. Il generatore utilizza la selezione automatica del Code Set, quindi i caratteri minuscoli attivano automaticamente Code Set B.

08Ho bisogno di Code 128 o Code 39 per le etichette del mio magazzino?+

Usare Code 128. Code 128 codifica tutti i 128 caratteri ASCII, incluse le lettere minuscole, ed è più compatto per dati equivalenti. Code 39 codifica solo 43 caratteri, non supporta nativamente le minuscole e produce simboli più lunghi per gli stessi dati. Code 39 è appropriato solo quando un sistema legacy o una normativa specifica lo richiede.

09Il Code 128 viene utilizzato per le etichette Amazon FBA?+

Le etichette FNSKU di Amazon FBA utilizzano Code 128. L'FNSKU è un identificatore alfanumerico assegnato da Amazon; il pieno supporto ASCII e l'alta densità di Code 128 lo rendono la scelta naturale. Il generatore qui produce simboli Code 128 standard — confermare le attuali specifiche delle etichette di Amazon prima della stampa.

10Il Codice 128 necessita di una licenza GS1?+

No, per uso interno. Code 128 codifica dati arbitrari senza alcun requisito di licenza. Una licenza GS1 è richiesta solo quando i dati codificati includono un GTIN con licenza GS1 per la vendita al dettaglio. I codici di inventario interni, le etichette degli asset, i riferimenti di spedizione e le etichette di ubicazione non richiedono alcuna registrazione.