OCR-A

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のユーザーがこのフォントの無料版をより利用しやすくするために、potraceFontForgeを使って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)で利用できます。

使用

ドイツの銀行小切手のOCR-A。⑂ 、⑀、⑁の文字は、機械読み取り可能な行の特定のフィールドを区切るために使用されている(ここでは一部編集されている)。

光学文字認識技術の進歩により、このようなシンプルなフォントはもはや必要なくなったものの、[ 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-BE-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 ]
OCRフック0x3C<
OCR議長0x3E>
¥円記号0x5C\JIS X 0201に一致する。JIS X 9010には含まれるが、ISO 2033では省略されている。[ 20 ]
OCRフォーク0x5D]

さらに、長い縦線(長い縦マーク)は0x7Cでエンコードされ、ASCIIの縦線(|)に対応しています。[ 20 ]

Unicodeの専用OCR-A文字

以下の文字は制御目的で定義されており、現在は「光学式文字認識」Unicode 範囲 2440~245Fにあります。

ASCIIとUnicodeに基づく専用のOCR-Aコードポイント[ 22 ]
名前画像 文章ユニコード
OCRフックOCRフックU+2440
OCR議長OCR議長U+2441
OCRフォークOCRフォークU+2442
OCR倒立フォークU+2443
OCRベルトバックルU+2444
OCR 蝶ネクタイU+2445

スペース、数字、アクセントのない文字

OCR-A数字
OCR-A アクセントなし大文字
OCR-A アクセントなし小文字

OCR-A のすべての実装では、スペースに U+0020、小数点に U+0030 から U+0039、アクセントのない大文字に U+0041 から U+005A、アクセントのない小文字に U+0061 から U+007A が使用されます。

通常の文字

数字とアクセントのない文字に加えて、OCR-Aの文字の多くはASCIIコードポイントが明確に存在します。ASCIIコードポイントが明確に存在しない文字も、OCR-Aのアクセント付き文字を含むほとんどの文字は、Unicodeコードポイントが明確に存在します。

ASCIIとUnicodeに基づく追加のOCR-Aコードポイント
名前グリフユニコード
感嘆符感嘆符U+0021
引用符引用符U+0022
数字記号数字記号U+0023
ドル記号ドル記号U+0024
パーセント記号パーセント記号U+0025
アンパサンドアンパサンドU+0026
アポストロフィアポストロフィU+0027
左括弧左括弧U+0028
右括弧右括弧U+0029
アスタリスクアスタリスクU+002A
プラス記号プラス記号U+002B
コンマコンマU+002C
ハイフンマイナスハイフンマイナスU+002D
終止符(ピリオド)終止符(ピリオド)U+002E
ソリダス(スラッシュ)ソリダス(スラッシュ)U+002F
結腸結腸U+003A
セミコロンセミコロンU+003B
小なり記号小なり記号U+003C
等号等号U+003D
大なり記号大なり記号U+003E
疑問符疑問符U+003F
商業商業U+0040
左角括弧左角括弧U+005B
逆ソリダス(バックスラッシュ)逆ソリダスU+005C
右角括弧右角括弧U+005D
サーカムフレックスアクセントサーカムフレックスアクセントU+005E
左中括弧左中括弧U+007B
右中括弧右中括弧U+007D
ポンド記号(スターリング)ポンド記号U+00A3
円記号円記号U+00A5
ラテン大文字A(分音記号付き)ラテン大文字A(分音記号付き)U+00C4
リング付きラテン大文字Aリング付きラテン大文字A00C5
ラテン大文字AEラテン大文字AE00C6
チルダ付きラテン大文字Nチルダ付きラテン大文字NU+00D1
ラテン大文字 O と分音記号ラテン大文字 O と分音記号U+00D6
ラテン大文字の O とストロークラテン大文字の O とストロークU+00D8
ラテン大文字のU(分音記号付き)ラテン大文字のU(分音記号付き)U+00DC

残りの文字

Linotype [ 23 ]はOCR-Aの残りの文字を次のようにコード化した。

追加のOCR-A文字
名前グリフユニコードユニコード名
長い縦マーク長い縦マークU+007C垂直線

追加キャラクター

Tor LillqvistとRichard B. Walesの研究成果を継承したフォントは、OCR-Aに含まれない4つの文字を定義し、ASCII文字セットを補完します。これらの文字の形状は、OCR-Aの文字の形状と同じスタイルを使用しています。これらの文字は以下のとおりです。

追加のASCII文字
名前グリフユニコード
ローラインローライン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)

フォント標準の販売業者

参照

注記

  1. ^米国国立標準技術研究所 (1981).光学文字認識用米国国家標準文字セット (OCR-A) (PDF) . ANSI X3.17-1981. 米国国家規格協会 (ANSI) p. 3.光学文字認識用のOCR-A文字セットは、1961年に米国で数字フォントのみとして初めて開発されました。1966年には、既存の数字フォント、4つの抽象文字、そして大文字のみを含む57文字の英数字フォントが発行されました。改訂された規格は、光学文字認識用米国国家標準文字セット ANSI X3.17-1966 と題されました。
  2. ^ Adob​​eのOCR-Aフォントの背景
  3. ^ 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 文字セットが含まれています。
  4. ^ MicroscanのOCR-Aの動機
  5. ^ 「組み込みソフトウェアエンジニアリングから見たOCRの背景」 。 2016年9月17日時点のオリジナルよりアーカイブ2012年9月1日閲覧。
  6. ^ CTANのOCR-A用MetaFontソース
  7. ^ John Sauterの2004 OCR-Aフォント(MetaFontソースより)
  8. ^ John SauterのSourceForgeプロジェクトに基づくfonts-ocr-a Debianパッケージ
  9. ^ Luc DevroyeによるJohn SauterのOCR-A実装への変更に関する説明
  10. ^マシュー・スカラのホームページ
  11. ^ mftrace Debianパッケージ
  12. ^ Matthew Skalaの2012 OCR-Aフォント(MetaFontソースより)
  13. ^ジョナサン・ホーフラー「Two Fools」 Hoefler & Co. 2021年9月18日閲覧
  14. ^「テクノロジー、1997年秋号」ローリングストーン誌、第774号、1997年11月27日、59ページ。
  15. ^ 「OCR-X書体」 . Maxitype . 2023年9月24日閲覧
  16. ^ 「Jieyouti書体」ビジュアルデザイン研究所. 2025年3月25日閲覧
  17. ^ 「ヨタG書体」ビジュアルデザイン研究所. 2025年6月27日閲覧
  18. ^「OCRの歴史」『データ処理マガジン12巻46号、1970年。
  19. ^ 「ロックボックスサービスの説明、注記:請求書には、請求書と、スキャン可能な光学式文字認識(OCR)ラインに患者情報が記載された明細書が含まれています。OCRラインの外観は、クレジットカードの明細書や電話料金請求書のものと似ています。」PDF) 。 2017年3月1日時点のオリジナル(PDF)からアーカイブ2015年7月30日閲覧。
  20. ^ a b c d e ISO/TC97/SC2 (1985-08-01).日本語OCR-Aグラフィック文字セット(PDF) . ITSCJ/ IPSJ . ISO-IR -91.{{citation}}: CS1 maint: 数値名: 著者リスト (リンク)
  21. ^ BSI (1975-12-01).英国7ビットデータコードのグラフィック文字セット(PDF) . ITSCJ/ IPSJ . ISO-IR -4.
  22. ^ 「光学式文字認識」(PDF) . Unicodeコンソーシアム. 2023年1月4日時点のオリジナルよりアーカイブ(PDF) . 2023年1月4日閲覧
  23. ^ LinotypeのOCR-Aフォント: 文字マップを選択すると、文字とそのコードが表示されます。
  24. ^ LinotypeのOCR-A拡張フォント: 文字マップを選択し、すべて表示を選択します
  25. ^ OCR-AフォントのPrecisionID実装に関するPrecisionIDユーザーガイド
  26. ^ OCR-Aフォントのバーコード実装に関する情報ページ
  27. ^バーコードフォントに関する別の情報源
  28. ^ OCR-AフォントのMorovia実装に関する情報ページ
  29. ^ OCR-AおよびOCR-BフォントのIDAutomation実装に関する情報ページ