OCR-A (o anche USASI-A) è un set di caratteri monospazio, il primo ad essere specificatamente sviluppato per semplificare il processo di riconoscimento ottico (OCR) da parte di macchine.
Storia
Il progetto risale al 1966 quando l'American Type Founders lo sviluppò secondo le specifiche emanate dell'U.S. Bureau of Standards. Attualmente risponde anche allo standard statunitenseANSI X-3.17-1981 (size I) del 1981, allo standard tedesco DIN 66008 e l'ISO 1073-1:1976. Il suo set di caratteri comprende alcuni simboli (hook it. uncino, chair it. sedia, fork it. forchetta) per uso in ambito bancario le cui relative codifiche secondo l'Unicode 5.0 sono U+2440, U+2441 e U+2442.
L'American National Standards Institute mette a disposizione a pagamento, tramite il suo sito, il documento X3.17-1977 che descrive tecnicamente le caratteristiche del font.
Forma
La struttura delle sue lettere è stata "distorta" per facilitarne il riconoscimento automatico, a tutto vantaggio degli apparati preposti; questo però rende più difficile il riconoscimento da parte dell'occhio umano. Anche se il suo ambito doveva essere originariamente limitato al campo bancario proprio grazie al fatto di avere un design "tecnologico" è stato spesso usato nella pubblicità.
Un altro font che è stato sviluppato in Europa per gli stessi scopi è l'OCR-B.
Spazi, cifre e caratteri senza accenti
OCR-A usa le codifiche Unicode U+0020 per gli spazi, da U+0030 a U+0039 per i numeri decimali, da U+0041 a U+005A per le lettere maiuscole senza accento e da U+0061 a U+007A per le lettere minuscole senza accento.
Caratteri speciali
Oltre ai numeri e alle lettere ci sono altri caratteri compatibili con OCR-A
Caratteri OCR-A aggiuntivi
Nome
Simbolo
Unicode
Punto Esclamativo
U+0021
Virgolette
U+0022
Numero
U+0023
Dollaro
U+0024
Percentuale
U+0025
E Commerciale
U+0026
Apostrofo
U+0027
Parentesi Sinistra
U+0028
Parentesi Destra
U+0029
Asterisco
U+002A
Più
U+002B
Virgola
U+002C
Trattino
U+002D
Punto
U+002E
Slash
U+002F
Due Punti
U+003A
Punto e Virgola
U+003B
Minore
U+003C
Uguale
U+003D
Maggiore
U+003E
Punto di Domanda
U+003F
Chiocciola
U+0040
Parentesi Quadra Sinistra
U+005B
Backslash
U+005C
Parentesi Quadra Destra
U+005D
Accento Circonflesso
U+005E
Tratto Basso
U+005F
Accento Grave
U+0060
Parentesi Graffa Sinistra
U+007B
Linea Verticale
U+007C
Parentesi Graffa Destra
U+007D
Tilde
U+007E
Lira
U+00A3
Yen
U+00A5
A maiuscola con Dieresi
U+00C4
A maiuscola con Anello
U+00C5
AE maiuscolo
U+00C6
N maiuscola con Tilde
U+00D1
O maiuscola con sbarra
U+00D8
O minuscola con dieresi
U+00F6
U minuscola con dieresi
U+00FC
OCR Hook
U+2440
OCR Chair
U+2441
OCR Fork
U+2442
OCR-A Extended
OCR-A Extended è una versione estesa dei caratteri OCR-A con 251 simboli, di cui 62 composti. L'extended supporta le seguenti lingue: