# OCR-A

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 statunitense ANSI 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 | 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:
* Francese
* Tedesco
* Italiano
* Portoghese
* Olandese
* Spagnolo
* Islandese
* Norvegese
* Danese
* Finlandese
* Svedese
* Albanese