Studio barcode

Generatore di codici a barre Code 93

Genera codici a barre Code 93 compatti per etichette alfanumeriche e flussi di lavoro industriali di tracciamento e gestione delle scorte.

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 93

Risposta rapida: Code 93 è un codice a barre alfanumerico a lunghezza variabile sviluppato da Intermec nel 1982 come successore più denso del Code 39. Non esiste uno standard ISO/IEC dedicato per Code 93. Codifica 43 caratteri nativi — A–Z, 0–9 e sette caratteri speciali — oltre all'intero set ASCII a 128 caratteri tramite quattro caratteri di shift.

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

What a Code 93 barcode is

Code 93 è una simbologia di codice a barre continua monodimensionale, sviluppata da Intermec nel 1982. Intermec l’ha progettata come successore di Code 39, per ottenere una densità maggiore grazie a una struttura dei caratteri di nove moduli con tre barre e tre spazi, rispetto alle cinque barre e ai quattro spazi di Code 39, distribuiti su un numero maggiore di moduli.

Code 93 has no dedicated ISO/IEC standard. It is referenced informally in AIM specifications and supported by most barcode readers as a legacy format, but it was never formally standardised under ISO/IEC like Code 128 (ISO/IEC 15417) or Code 39 (ISO/IEC 16388). This is not an editorial oversight — it is a factual difference between Code 93 and its more widely adopted relatives, and it is relevant when specifying a barcode system: equipment vendors are not obliged to certify Code 93 compliance against a published standard.

Il set di caratteri nativo comprende 43 caratteri: le 26 lettere maiuscole A–Z, le 10 cifre 0–9 e sette caratteri speciali: spazio, trattino, punto, simbolo del dollaro, barra, segno più e segno di percentuale. L’intero set ASCII a 128 caratteri è disponibile tramite quattro caratteri di shift, indicati con ($), (/), (%) e (+), che si combinano con il carattere successivo per rappresentare gli 85 valori ASCII aggiuntivi non inclusi nel set nativo.

Specifiche tecniche di Code 93

Set di caratteri, struttura e cifre di controllo

ParametroValoreFonte
Nome completoCode 93—
ISO/IEC standardNone — no dedicated standard existsWikipedia; idautomation.com
OriginDeveloped by Intermec Corporation, 1982Wikipedia
Native character set43 characters: A–Z (26), 0–9 (10), space, -, ., $, /, +, % (7)Wikipedia; idautomation.com
Extended ASCIIFull 128 via shift characters ($), (/), (%), (+)Wikipedia; idautomation.com
Symbol lengthVariabileWikipedia
Elements per character9 modules: 3 bars + 3 spacesbarcodes crate source (docs.rs)
Check charactersTwo mandatory: C and Kidautomation.com; barcodeisland.com archived
C check algorithmWeighted sum of data character values, weights 1–20 cycling right-to-left, mod 47; remainder maps to Code 93 character tableidautomation.com
K check algorithmSame as C but the C value is included as the rightmost element; weights 1–15 cycling right-to-left, mod 47idautomation.com
Bidirectional decodeSìWikipedia
Density vs Code 39Approximately 25% denser for equivalent dataWikipedia

Il doppio carattere di controllo modulo 47 nel dettaglio

I due caratteri di controllo di Code 93 ne fanno una delle simbologie lineari più robuste per il rilevamento degli errori. Il controllo C si calcola prendendo i valori di tutti i caratteri dei dati (utilizzando la tabella dei valori dei caratteri di Code 93, in cui A=10, B=11, ..., Z=35, 0=0, ..., 9=9 e a ciascun carattere speciale è assegnato un valore univoco), quindi applicando da destra a sinistra, su tutta la stringa di dati, pesi ciclici da 1 a 20, sommando i prodotti e calcolando il resto della divisione per 47. Il resto corrisponde al carattere Code 93 associato.

Il controllo K si calcola allo stesso modo, ma prima di applicare i pesi si include il carattere di controllo C come elemento più a destra della stringa di dati. I pesi per K variano ciclicamente da 1 a 15, da destra a sinistra. Nel simbolo codificato, il carattere K segue il carattere C.

Questo generatore calcola automaticamente entrambi i caratteri di controllo. Non è necessario calcolarli o aggiungerli manualmente.

Confronto con la struttura di Code 39

Code 39 rappresenta ogni carattere con 9 elementi (5 barre e 4 spazi), di cui esattamente 3 sono larghi. Code 93 rappresenta ogni carattere con 9 moduli (3 barre e 3 spazi), senza distinguere tra elementi larghi e stretti: i valori dei moduli vengono codificati in modo diverso. La struttura di Code 93 elimina lo spazio intercarattere presente in Code 39 (Code 39 è discreto, mentre Code 93 è continuo), contribuendo così a una maggiore densità.

When to use a Code 93 barcode

Informazioni sulle spedizioni di Canada Post. Canada Post usa Code 93 per codificare informazioni supplementari sulla consegna degli invii postali nazionali. È l’utilizzo attivo di Code 93 in Nord America citato più spesso. Se stai integrando i tuoi sistemi con quelli di Canada Post per pacchi o posta e il sistema specifica Code 93, usa Code 93.

Sistemi di inventario legacy che richiedono esplicitamente Code 93. Alcuni sistemi di gestione del magazzino e integrazioni ERP installati prima che Code 128 diventasse lo standard prevalente sono stati configurati con scanner Code 93 e stampanti di etichette impostate per questa simbologia. Se non è possibile riconfigurare il sistema e questo usa già Code 93, continua a usare Code 93 per garantire la continuità delle etichette.

Test per sviluppatori e verifica della compatibilità. Gli sviluppatori che creano applicazioni di scansione che devono supportare dati storici in Code 93 — provenienti da vecchi database di codici a barre o da archivi — possono usare questo generatore per produrre simboli di prova da utilizzare nei test di integrazione di scanner e software.

When NOT to use Code 93. For any new labelling system, Code 128 is the better choice. Code 128 has a published ISO/IEC standard (ISO/IEC 15417:2007), is the industry default for warehouse and logistics applications, encodes the full ASCII set including lowercase letters without shift sequences, and is universally supported by barcode scanners without requiring explicit enable. Many scanners do not have Code 93 enabled by default.

Requisiti di stampa per Code 93

Dimensione X. Usa la dimensione X più grande consentita dallo spazio disponibile sull'etichetta e dalla risoluzione dello scanner. Code 93 è un codice continuo, quindi la larghezza del modulo determina direttamente la lunghezza fisica del simbolo.

Zone di rispetto. Code 93 richiede una zona di rispetto minima su ciascun lato del simbolo. Il requisito specifico segue la prassi generale dei codici a barre lineari: in genere, almeno 10X a ciascuna estremità. Qualsiasi elemento che invada la zona di rispetto impedirà allo scanner di rilevare il carattere di inizio o di fine.

Altezza delle barre. Si applica la stessa regola degli altri codici a barre lineari: l’altezza delle barre deve essere almeno pari al 15% della lunghezza del simbolo oppure a 5 mm, a seconda di quale valore sia maggiore. Le barre più alte tollerano meglio l’inclinazione dello scanner rispetto a quelle più basse.

Configurazione dello scanner. Questo è il requisito pratico più importante per Code 93: la maggior parte degli scanner portatili per codici a barre non abilita la decodifica di Code 93 per impostazione predefinita. Prima di distribuire etichette Code 93, consulta il manuale dello scanner per trovare la sequenza di attivazione di Code 93 e scansiona il codice a barre di configurazione. Uno scanner non configurato per Code 93 non decodificherà il simbolo, anche se la qualità di stampa è perfetta. Questa è una causa frequente di insuccesso nelle implementazioni di Code 93.

Contrasto di stampa. Valgono gli stessi requisiti di qualsiasi codice a barre lineare: barre scure su sfondo chiaro. La calibrazione della stampa termica è importante per i moduli più stretti di Code 93 rispetto a Code 39.

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

Il lettore non è configurato per leggere Code 93. È la causa più comune del problema. Su molti lettori portatili e fissi, Code 93 è disattivato per impostazione predefinita. Cerca nel manuale di programmazione del lettore il codice a barre di configurazione per attivare Code 93 e scansionalo prima di eseguire una prova.

Carattere non valido nei dati. Il set di caratteri nativo di Code 93 comprende 43 caratteri: le lettere maiuscole dalla A alla Z, le cifre da 0 a 9, lo spazio e i sette caratteri speciali -, ., $, /, +, %. Le lettere minuscole, i caratteri accentati e altri simboli speciali richiedono una codifica shift. Se il generatore rifiuta i dati inseriti, verifica che i caratteri rientrino nel set supportato.

Errore nel carattere di controllo. Se un simbolo Code 93 è stato generato da un sistema che ha calcolato in modo errato le cifre di controllo, la maggior parte dei lettori lo rifiuterà. Usa questo generatore per creare un nuovo simbolo con il calcolo corretto e confrontarlo.

Zona libera violata. Un bordo, un elemento dell’etichetta adiacente o un margine di stampa tagliato che invade la zona libera impedisce il rilevamento dei caratteri di start/stop. Mantieni almeno 10X di spazio libero su entrambe le estremità.

Dimensione X troppo ridotta. Con dimensioni X ridotte, Code 93 richiede una risoluzione dello scanner superiore a quella necessaria per Code 39 a parità di dati. Se un simbolo stampato correttamente non viene letto, prova ad aumentare la dimensione X.

Problemi di decodifica bidirezionale. Code 93 può essere decodificato in entrambe le direzioni, ma alcune implementazioni del firmware degli scanner presentano problemi noti con specifiche sequenze lette al contrario. Prova a presentare l’etichetta sempre con lo stesso orientamento.

Code 93 versus Code 128

Code 93 e Code 128 hanno scopi simili — sono codici a barre lineari alfanumerici a lunghezza variabile — ma differiscono per standardizzazione, copertura dei caratteri e diffusione nei settori industriali.

Code 93Code 128
ISO/IEC standardNessunaISO/IEC 15417:2007
OriginIntermec, 19821981 (various; standardised)
Native character set43 characters (uppercase + digits + 7 specials)All 128 ASCII including lowercase
Lowercase supportVia shift characters onlyNatively in Code Set B
Check charactersTwo mandatory (C and K, modulo-47)One mandatory (modulo-103)
Numeric densityStandardDouble-density in Code Set C
Default scanner supportOften disabled — requires explicit enableEnabled by default on most scanners
Active deploymentsCanada Post, legacy systemsWarehouse, shipping, GS1-128, FBA
Recommendation for new systemsNot recommended — use Code 128Yes — the industry default

Code 93 è circa il 25% più denso di Code 39, un vantaggio che era alla base del suo progetto originale. Rispetto a Code 128, Code 93 non offre un vantaggio significativo in termini di densità: per i dati numerici, Code 128 nel Code Set C è più denso di Code 93; per i dati alfanumerici, Code 128 nel Code Set B ha la stessa densità di Code 93, ma supporta anche le lettere minuscole e dispone di uno standard pubblicato.

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'è il Code 93?+

Code 93 è un codice a barre lineare alfanumerico a lunghezza variabile sviluppato da Intermec nel 1982 come successore più denso del Code 39. Non esiste uno standard ISO/IEC dedicato per Code 93. Codifica nativamente 43 caratteri e supporta l'intero set ASCII a 128 caratteri tramite quattro caratteri di shift. Due caratteri di controllo obbligatori, C e K, sono calcolati mediante somme ponderate modulo 47.

02Qual è la differenza tra Code 93 e Code 39?+

Code 93 è approssimativamente il 25 percento più denso rispetto a Code 39 per dati equivalenti. Code 93 è continuo (senza intervallo intercarattere) mentre Code 39 è discreto. Code 93 ha due caratteri di controllo obbligatori calcolati mediante somme ponderate modulo 47; il carattere di controllo di Code 39 è opzionale e usa modulo 43. Nessuno dei due è preferito per nuove installazioni — Code 128 (ISO/IEC 15417:2007) è la scelta corretta per qualsiasi nuovo sistema.

03Canada Post usa Code 93?+

Sì. Canada Post utilizza Code 93 per codificare informazioni supplementari di consegna sugli invii postali nazionali. Questa è la più citata attiva implementazione di Code 93 in Nord America e la principale ragione commerciale per generare codici a barre Code 93 oggi.

04Come funziona la cifra di controllo del Code 93?+

Code 93 utilizza due caratteri di controllo: C e K. Il controllo C è una somma ponderata modulo 47 dei valori dei caratteri dati, con pesi da 1 a 20 che si ripetono da destra a sinistra. Il controllo K applica lo stesso metodo ai dati più il valore C, con pesi da 1 a 15. Entrambi i caratteri di controllo vengono aggiunti al simbolo automaticamente da questo generatore.

05Quali caratteri codifica Code 93?+

L'insieme di caratteri nativo di Code 93 copre 43 caratteri: lettere maiuscole A–Z (26), cifre 0–9 (10) e i caratteri speciali spazio, -, ., $, /, +, % (7). L'intero set ASCII a 128 caratteri — inclusi minuscole e caratteri di controllo — è disponibile tramite quattro caratteri di shift indicati ($), (/), (%), (+) che si combinano con il carattere successivo.

06Il Code 93 è migliore del Code 39?+

Code 93 è approssimativamente il 25 percento più denso del Code 39, che era il suo vantaggio originale. Tuttavia, Code 93 non ha uno standard ISO/IEC dedicato e molti scanner richiedono una configurazione esplicita per leggerlo. Per qualsiasi nuovo sistema, Code 128 (ISO/IEC 15417:2007) è la scelta migliore: è più denso del Code 39, codifica nativamente le lettere minuscole ed è abilitato di default sulla quasi totalità degli scanner di codici a barre.

07Il mio scanner supporta Code 93?+

La maggior parte degli scanner di codici a barre moderni supporta Code 93, ma è disabilitato per impostazione predefinita su molti modelli. Controlla il manuale di programmazione dello scanner per un codice a barre di abilitazione Code 93 e scansiona quel codice di configurazione prima di testare. Questa è la ragione più comune per cui i simboli Code 93 non vengono letti nonostante la corretta qualità di stampa.

08Esiste uno standard ISO/IEC per Code 93?+

No. Code 93 non ha uno standard ISO/IEC dedicato. Viene citato informalmente nelle specifiche AIM ed è supportato dalla maggior parte dei lettori come formato legacy. Questo contrasta con Code 39 (ISO/IEC 16388:2023) e Code 128 (ISO/IEC 15417:2007), entrambi i quali hanno standard internazionali pubblicati.

09Il Code 93 può codificare lettere minuscole?+

Non nativamente. Il set nativo di 43 caratteri include solo lettere maiuscole. Le lettere minuscole sono disponibili tramite sequenze di caratteri shift che combinano un simbolo shift con il carattere successivo, aumentando la lunghezza del simbolo. Code 128 Code Set B codifica le lettere minuscole in modo nativo ed è una scelta più efficiente per dati con casse miste.

10Ho bisogno di registrare o ottenere una licenza per Code 93 per l'uso?+

No. Il Code 93 codifica dati alfanumerici arbitrari e non richiede alcuna licenza, registrazione o certificazione GS1. È perfettamente utilizzabile per etichettatura interna senza alcuna approvazione esterna. L’assenza di uno standard ISO/IEC non comporta conseguenze di licenza — è una lacuna nella specifica tecnica, non una restrizione d’uso.