Optical Character Recognition (Unicode block)
| Optical Character Recognition | |
|---|---|
| Range | U+2440..U+245F (32 code points) |
| Plane | BMP |
| Scripts | Common |
| Symbol sets | OCR controls |
| Assigned | 11 code points |
| Unused | 21 reserved code points |
| Source standards | ISO 2033 |
| Unicode version history | |
| 1.0.0 (1991) | 11 (+11) |
| Unicode documentation | |
| Code chart ∣ Web page | |
| Note: [1][2] | |
Optical Character Recognition is a Unicode block containing signal characters for OCR and MICR standards.
Block
[edit | edit source]| Optical Character Recognition[1][2] Official Unicode Consortium code chart (PDF) | ||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| U+244x | ⑀ | ⑁ | ⑂ | ⑃ | ⑄ | ⑅ | ⑆ | ⑇ | ⑈ | ⑉ | ⑊ | |||||
| U+245x | ||||||||||||||||
| Notes | ||||||||||||||||
Subheadings
[edit | edit source]The Optical Character Recognition block has three informal subheadings (groupings) within its character collection: OCR-A, MICR, and OCR.[3]
OCR-A
[edit | edit source]
The OCR-A subheading contains six characters taken from the OCR-A font described in the ISO 1073-1:1976 standard: U+2440 ⑀ <reserved-2440>, U+2441 ⑁ <reserved-2441>, U+2442 ⑂ <reserved-2442>, U+2443 ⑃ <reserved-2443>, U+2444 ⑄ <reserved-2444>, and U+2445 ⑅ <reserved-2445>. The OCR bow tie is given the informative alias "unique asterisk".
The hook, chair and fork, in addition to a long vertical bar, are included in the most basic "numeric" implementation level of OCR-A, which includes digits but excludes letters and conventional punctuation.[4] By contrast, the most basic implementation level of OCR-B instead includes the digits, plus sign, less-than sign, greater-than sign, long vertical bar and seven of the capital letters;[5] as such, there are no characters specific to OCR-B in the Optical Character Recognition block.
MICR
[edit | edit source]
The MICR subheading contains four punctuation characters for bank cheque identifiers, taken from the magnetic ink character recognition E-13B font (codified in the ISO 1004:1995 standard): U+2446 ⑆ <reserved-2446>, U+2447 ⑇ <reserved-2447>, U+2448 ⑈ <reserved-2448>, and U+2449 ⑉ <reserved-2449>.
The latter two characters are misnamed: their names were inadvertently switched when they were named in the 1993 (first) edition of ISO/IEC 10646,[6] a mistake which had been present since Unicode 1.0.0.[7] Although their formal names remain unchanged due to the Unicode stability policy, they both have corrected normative aliases: U+2448 ⑈ is MICR ON US SYMBOL, and U+2449 ⑉ is MICR DASH SYMBOL[8] (the standard notes that "the Unicode character names include several misnomers").
These symbols had previously been encoded by the ISO-IR-98 encoding defined by ISO 2033:1983, in which they were simply named SYMBOL ONE through SYMBOL FOUR.[9] All four characters have informative aliases in the Unicode charts: "transit", "amount", "on us", and "dash" respectively.
OCR
[edit | edit source]The OCR subheading consists of a single character: U+244A ⑊ <reserved-244A>.
History
[edit | edit source]The following Unicode-related documents record the purpose and process of defining specific characters in the Optical Character Recognition block:
| Version | Final code points[a] | Count | L2 ID | WG2 ID | Document |
|---|---|---|---|---|---|
| 1.0.0 | U+2440..244A | 11 | (to be determined) | ||
| L2/10-416R | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| N4103 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| L2/22-065 | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). | ||||
| |||||
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).