OCR-A
| カテゴリ | サンセリフ |
|---|---|
| 分類 | 幾何学的 |
| 委託先 | アメリカ国立規格協会 |
| 鋳造所 | アメリカンタイプファウンダーズ |
| リリース日 | 1966 |
| バリエーション | OCR-A拡張 |
| サンプル | |
OCR-Aは1966年に発行されたフォント[ 1 ]で、1968年に初めて実装されました。[ 2 ] [ 3 ]コンピュータの光学文字認識の初期の頃には、当時のコンピュータだけでなく人間にも認識できるフォントが必要とされていました。[ 4 ] OCR-Aは、認識可能な文字を形成するために、シンプルで太いストロークを使用します。[ 5 ] フォントは等幅(固定幅)で、グリフを配置するにはプリンタが必要です。0.254 cm (0.10 インチの間隔があり、読者は0.2286 cm (0.09 インチ)と0.4572 cm (0.18 インチ)。
標準化
OCR-Aフォントは、米国規格協会(ANSI)によってANSI X3.17-1981として標準化されました。その後、X3.4はINCITSとなり、OCR-A規格は現在ISO 1073-1:1976と呼ばれています。
実装
1968年、アメリカン・タイプファウンダーズは、米国規格協会(BUS)が定めた基準を満たした最初の光学式文字認識(OCR)書体の一つであるOCR-Aを開発しました。OCR-Aのデザインは機械で容易に読み取れるようシンプルでしたが、人間の目で読み取るのは困難でした。[ 3 ]
金属活字がコンピュータベースの組版に取って代わられるにつれ、Tor LillqvistはMetafontを用いてOCR-Aフォントを記述しました。この定義はその後、Richard B. Walesによって改良されました。彼らの成果はCTANから入手可能です。[ 6 ]
2004年、ジョン・ソーターはMicrosoft Windowsのユーザーがこのフォントの無料版をより利用しやすくするために、potraceとFontForgeを使ってMetafontの定義をTrueTypeに変換した。 [ 7 ] 2007年、ギュルカン・セングンはこの実装からDebianパッケージを作成した。 [ 8 ] 2008年、リュック・デブロイはジョン・ソーターの実装の垂直位置を修正し、小文字のzの名前を修正した。[ 9 ]
マシュー・スカラ[ 10 ]は2006年にmftrace [ 11 ]を用いてMetafont定義をTrueType形式に変換した。 2011年には、Metafont定義をMETATYPE1で動作するように書き直し、中間トレースを介さずに直接アウトラインを生成する新バージョンをリリースした。2012年9月27日には、実装をバージョン0.2に更新した[ 12 ] 。
これらのOCR-Aの無料実装に加えて、複数のベンダーから販売されている実装もあります。1995年、 Tobias Frere-Jonesは冗談半分で、スワッシュと長いsを使ったリデザインであるEstupido-Espezialを作成しました。これはローリングストーン誌の「テクノロジー」をテーマにしたセクションで使用されました。[ 13 ] [ 14 ]
MaxitypeはOCR-X書体を設計しました。これはOCR-A書体をベースにOpenType機能、エイリアン/テクノロジーをテーマにしたディンバットを備え、6種類のウェイト(Thin、Light、Regular、Medium、Bold、Black)が用意されています。[ 15 ]
日本語書体ファウンドリーであるVisual Design Laboratory(VDL)は、OCR-A書体をベースに2つの書体を設計しました。1つは簡体字中国語のJieyouti [ 16 ]、もう1つは日本語の文字用のYota G(ヨタG)[ 17 ] で、どちらも5つのウェイト(Light、Regular、Medium、Semi Bold、Bold)で利用できます。
使用

光学文字認識技術の進歩により、このようなシンプルなフォントはもはや必要なくなったものの、[ 18 ] OCR-Aフォントは依然として使用されています。世界中で小切手のエンコーディングに広く利用されています。一部の金庫会社は、請求書の返却フォームに記載される口座番号と金額をOCR-Aで印刷することを依然として要求しています。[ 19 ]また、その独特な外観から、広告やディスプレイグラフィックにも使用されることがあります。
特に、 『ブラックリスト』などの映画やテレビシリーズの字幕や、 『プリテンダー』のメインタイトルに使用されています。さらに、映画『13時間 ベンガジの秘密の兵士』と『ホッパーズ』のタイトルと字幕にもOCR-Aが使用されています。また、子供向け玩具ブランド「Hexbug」のロゴ、ブランディング、マーケティング資料にも使用されています。
コードポイント
フォントとは、文字の形状、つまりグリフの集合です。コンピュータでフォントを使用するには、各グリフに文字セット内のコードポイントを割り当てる必要があります。OCR-Aが標準化されていた当時、通常の文字コードは米国標準情報交換コード(ASCII)でした。OCR-AのグリフのすべてがASCIIに適合するわけではなく、5つの文字には代替グリフが存在したため、別のフォントが必要になる可能性がありました。しかし、利便性と効率性の観点から、すべてのグリフはASCIIコードを使用して単一のフォントでアクセス可能と想定され、追加の文字は、本来は使用されないコードポイントに配置されていました。
ASCIIの現代的な後継規格はUnicode ( ISO 10646とも呼ばれる)です。UnicodeにはASCIIが含まれており、OCR文字に関する特別な規定があるため、OCR-Aの一部の実装では、文字コードの割り当てに関するガイダンスとしてUnicodeを参考にしています。
Unicode以前の標準表現
ISO規格ISO 2033 :1983および対応する日本工業規格JIS X 9010:1984(当初はJIS C 6229–1984)は、OCR-A、OCR-B、E-13Bの文字エンコーディングを定義している。OCR-Aについては、大文字、数字、句読点と記号のサブセット、およびいくつかの追加記号のみを含む、修正7ビットASCIIセット(ISO-IR番号ISO-IR-91としても知られる)が定義されている。[ 20 ] ASCIIを基準として再定義されたコード(単に省略されるのではなく)を以下に挙げる。
| キャラクター | 画像 | 位置 | ASCIIで | コメント |
|---|---|---|---|---|
| £ | 0x23 | # | ISO 646の英国版であるBS 4730に適合する。[ 21 ] | |
| { | 0x28 | ( | 括弧が表示されているにもかかわらず、文字名は依然として「左括弧」のままです。通常の左括弧のASCIIコード0x7Bは省略されています。[ 20 ] | |
| } | 0x29 | ) | 括弧が表示されているにもかかわらず、文字名は依然として「右括弧」のままです。通常の右括弧のASCIIコード0x7Dは省略されています。[ 20 ] | |
| ⑀ | 0x3C | < | ||
| ⑁ | 0x3E | > | ||
| ¥ | 0x5C | \ | JIS X 0201に一致する。JIS X 9010には含まれるが、ISO 2033では省略されている。[ 20 ] | |
| ⑂ | 0x5D | ] |
さらに、長い縦線(
)は0x7Cでエンコードされ、ASCIIの縦線(|)に対応しています。[ 20 ]
Unicodeの専用OCR-A文字
以下の文字は制御目的で定義されており、現在は「光学式文字認識」Unicode 範囲 2440~245Fにあります。
| 名前 | 画像 | 文章 | ユニコード |
|---|---|---|---|
| OCRフック | ⑀ | U+2440 | |
| OCR議長 | ⑁ | U+2441 | |
| OCRフォーク | ⑂ | U+2442 | |
| OCR倒立フォーク | ⑃ | ⑃ | U+2443 |
| OCRベルトバックル | ⑄ | ⑄ | U+2444 |
| OCR 蝶ネクタイ | ⑅ | ⑅ | U+2445 |
スペース、数字、アクセントのない文字



OCR-A のすべての実装では、スペースに U+0020、小数点に U+0030 から U+0039、アクセントのない大文字に U+0041 から U+005A、アクセントのない小文字に U+0061 から U+007A が使用されます。
通常の文字
数字とアクセントのない文字に加えて、OCR-Aの文字の多くはASCIIコードポイントが明確に存在します。ASCIIコードポイントが明確に存在しない文字も、OCR-Aのアクセント付き文字を含むほとんどの文字は、Unicodeコードポイントが明確に存在します。
残りの文字
Linotype [ 23 ]はOCR-Aの残りの文字を次のようにコード化した。
| 名前 | グリフ | ユニコード | ユニコード名 |
|---|---|---|---|
| 長い縦マーク | U+007C | 垂直線 |
追加キャラクター
Tor LillqvistとRichard B. Walesの研究成果を継承したフォントは、OCR-Aに含まれない4つの文字を定義し、ASCII文字セットを補完します。これらの文字の形状は、OCR-Aの文字の形状と同じスタイルを使用しています。これらの文字は以下のとおりです。
| 名前 | グリフ | ユニコード |
|---|---|---|
| ローライン | U+005F | |
| グレイブアクセント | U+0060 | |
| 垂直線 | U+007C | |
| チルダ | U+007E |
Linotypeは追加の文字も定義しています。[ 24 ]
例外
一部の実装では、一部の文字に対して上記のコード ポイント割り当てが使用されません。
プレシジョンID
OCR-AのPrecisionID実装には、以下の非標準コードポイントがあります。[ 25 ]
- U+007EのOCRフック
- OCR議長(U+00C1)
- U+00C2 の OCR フォーク
- U+0080のユーロ記号
バーコードソフト
BarcodesoftのOCR-A実装には、以下の非標準コードポイントがあります。[ 26 ] [ 27 ]
- U+0060のOCRフック
- U+007EのOCR議長
- U+005F での OCR フォーク
- U+007Cの長い縦線マーク(Linotypeと一致)
- U+0008の文字消去
モロビア
OCR-AのMorovia実装には、以下の非標準コードポイントがあります。[ 28 ]
- U+007E の OCR フック (PrecisionID と一致)
- OCRチェア(U+00F0)
- OCR フォークは U+005F です (Barcodesoft と一致)
- U+007Cの長い縦線マーク(Linotypeと一致)
IDオートメーション
OCR-AのIDAutomation実装には、以下の非標準コードポイントがあります。[ 29 ]
- U+007E の OCR フック (PrecisionID と一致)
- U+00C1のOCR議長(PrecisionIDに同意)
- OCRフォーク(U+00C2)(PrecisionIDと一致)
- OCR ベルトバックル(U+00C3)
フォント標準の販売業者
- ISO 1073-1:1976 のハードコピー(ANSI を通じて Amazon.com から配布)
- ISO 1073-1は、ANSIおよびISOの規格を配布しているTechstreetからも入手可能です。
参照
- 磁気インク文字認識
- 光学文字認識
- Westminster (書体) は、MICR の外観に似せて設計された書体です。
- OCR-B
注記
- ^米国国立標準技術研究所 (1981).光学文字認識用米国国家標準文字セット (OCR-A) (PDF) . ANSI X3.17-1981. 米国国家規格協会 (ANSI) p. 3.
光学文字認識用のOCR-A文字セットは、1961年に米国で数字フォントのみとして初めて開発されました。1966年には、既存の数字フォント、4つの抽象文字、そして大文字のみを含む57文字の英数字フォントが発行されました。改訂された規格は、光学文字認識用米国国家標準文字セット ANSI X3.17-1966 と題されました。
- ^ AdobeのOCR-Aフォントの背景
- ^ a b "OCR A"。
1968年、アメリカン・タイプファウンダーズはOCR-Aを開発した。これは、米国規格協会(Bureau of Standards)が定めた基準を満たした最初の光学式文字認識書体の一つである。デザインは機械で読み取れるようシンプルだが、人間の目にはやや読みにくい。OCR-Aは、1981年に米国規格協会(ANSI)が定めた規格X-3.17-1981(サイズI)に準拠している。同じデザインは、ドイツのDIN 66008規格にも採用されている。OCR-Bは、1968年にモノタイプ社のためにエイドリアン・フルティガーが設計した。このデザインは光学式リーダーの限界を押し広げるものの、人間にとってより読みやすくなっている。OCR-Bの構造は、1979年の修正を加えたISO 1073/II-1976 (E)規格に準拠している(活版印刷デザイン、サイズI)。 OCR-A と OCR-B の両方に「代替」バージョンがあり、より制限された OCR 文字セットの代わりに標準の ISO-Adobe 文字セットが含まれています。
- ^ MicroscanのOCR-Aの動機
- ^ 「組み込みソフトウェアエンジニアリングから見たOCRの背景」 。 2016年9月17日時点のオリジナルよりアーカイブ。2012年9月1日閲覧。
- ^ CTANのOCR-A用MetaFontソース
- ^ John Sauterの2004 OCR-Aフォント(MetaFontソースより)
- ^ John SauterのSourceForgeプロジェクトに基づくfonts-ocr-a Debianパッケージ
- ^ Luc DevroyeによるJohn SauterのOCR-A実装への変更に関する説明
- ^マシュー・スカラのホームページ
- ^ mftrace Debianパッケージ
- ^ Matthew Skalaの2012 OCR-Aフォント(MetaFontソースより)
- ^ジョナサン・ホーフラー「Two Fools」 Hoefler & Co. 2021年9月18日閲覧。
- ^「テクノロジー、1997年秋号」ローリングストーン誌、第774号、1997年11月27日、59ページ。
- ^ 「OCR-X書体」 . Maxitype . 2023年9月24日閲覧。
- ^ 「Jieyouti書体」ビジュアルデザイン研究所. 2025年3月25日閲覧。
- ^ 「ヨタG書体」ビジュアルデザイン研究所. 2025年6月27日閲覧。
- ^「OCRの歴史」『データ処理マガジン』12巻46号、1970年。
- ^ 「ロックボックスサービスの説明、注記:請求書には、請求書と、スキャン可能な光学式文字認識(OCR)ラインに患者情報が記載された明細書が含まれています。OCRラインの外観は、クレジットカードの明細書や電話料金請求書のものと似ています。」(PDF) 。 2017年3月1日時点のオリジナル(PDF)からアーカイブ。2015年7月30日閲覧。
- ^ a b c d e ISO/TC97/SC2 (1985-08-01).日本語OCR-Aグラフィック文字セット(PDF) . ITSCJ/ IPSJ . ISO-IR -91.
{{citation}}: CS1 maint: 数値名: 著者リスト (リンク) - ^ BSI (1975-12-01).英国7ビットデータコードのグラフィック文字セット(PDF) . ITSCJ/ IPSJ . ISO-IR -4.
- ^ 「光学式文字認識」(PDF) . Unicodeコンソーシアム. 2023年1月4日時点のオリジナルよりアーカイブ(PDF) . 2023年1月4日閲覧。
- ^ LinotypeのOCR-Aフォント: 文字マップを選択すると、文字とそのコードが表示されます。
- ^ LinotypeのOCR-A拡張フォント: 文字マップを選択し、すべて表示を選択します
- ^ OCR-AフォントのPrecisionID実装に関するPrecisionIDユーザーガイド
- ^ OCR-Aフォントのバーコード実装に関する情報ページ
- ^バーコードフォントに関する別の情報源
- ^ OCR-AフォントのMorovia実装に関する情報ページ
- ^ OCR-AおよびOCR-BフォントのIDAutomation実装に関する情報ページ