iDRS™ SDK 16
Loading...
Searching...
No Matches
Optical character recognition

Optical character recognition exposes OCR features that allows an integrator to perform text recognition. More...

Classes

class  CPage
 The CPage class manages a page in the IDRS. More...
 

Enumerations

enum  Language {
  LanguageEnglish = 0 , LanguageGerman = 1 , LanguageFrench = 2 , LanguageSpanish = 3 ,
  LanguageItalian = 4 , LanguageBritish = 5 , LanguageSwedish = 6 , LanguageDanish = 7 ,
  LanguageNorwegian = 8 , LanguageDutch = 9 , LanguagePortuguese = 10 , LanguageBrazilian = 11 ,
  LanguageGalician = 12 , LanguageIcelandic = 13 , LanguageGreek = 14 , LanguageCzech = 15 ,
  LanguageHungarian = 16 , LanguagePolish = 17 , LanguageRomanian = 18 , LanguageSlovak = 19 ,
  LanguageCroatian = 20 , LanguageSerbian = 21 , LanguageSlovenian = 22 , LanguageLuxembourgish = 23 ,
  LanguageFinnish = 24 , LanguageTurkish = 25 , LanguageRussian = 26 , LanguageBelarusian = 27 ,
  LanguageUkrainian = 28 , LanguageMacedonian = 29 , LanguageBulgarian = 30 , LanguageEstonian = 31 ,
  LanguageLithuanian = 32 , LanguageAfrikaans = 33 , LanguageAlbanian = 34 , LanguageCatalan = 35 ,
  LanguageIrishGaelic = 36 , LanguageScottishGaelic = 37 , LanguageBasque = 38 , LanguageBreton = 39 ,
  LanguageCorsican = 40 , LanguageFrisian = 41 , LanguageNynorsk = 42 , LanguageIndonesian = 43 ,
  LanguageMalay = 44 , LanguageSwahili = 45 , LanguageTagalog = 46 , LanguageJapanese = 47 ,
  LanguageKorean = 48 , LanguageChineseSimplified = 49 , LanguageChineseTraditional = 50 , LanguageQuechua = 51 ,
  LanguageAymara = 52 , LanguageFaroese = 53 , LanguageFriulian = 54 , LanguageGreenlandic = 55 ,
  LanguageHaitianCreole = 56 , LanguageRhaetoRoman = 57 , LanguageSardinian = 58 , LanguageKurdish = 59 ,
  LanguageCebuano = 60 , LanguageBemba = 61 , LanguageChamorro = 62 , LanguageFijian = 63 ,
  LanguageGanda = 64 , LanguageHani = 65 , LanguageIdo = 66 , LanguageInterlingua = 67 ,
  LanguageKikongo = 68 , LanguageKinyarwanda = 69 , LanguageMalagasy = 70 , LanguageMaori = 71 ,
  LanguageMayan = 72 , LanguageMinangkabau = 73 , LanguageNahuatl = 74 , LanguageNyanja = 75 ,
  LanguageKirundi = 76 , LanguageSamoan = 77 , LanguageShona = 78 , LanguageSomali = 79 ,
  LanguageSotho = 80 , LanguageSundanese = 81 , LanguageTahitian = 82 , LanguageTonga = 83 ,
  LanguageTswana = 84 , LanguageWolof = 85 , LanguageXhosa = 86 , LanguageZapotec = 87 ,
  LanguageJavanese = 88 , LanguageNigerianPidgin = 89 , LanguageOccitan = 90 , LanguageManx = 91 ,
  LanguageTokPisin = 92 , LanguageBislama = 93 , LanguageHiligaynon = 94 , LanguageKapampangan = 95 ,
  LanguageBalinese = 96 , LanguageBikol = 97 , LanguageIlocano = 98 , LanguageMadurese = 99 ,
  LanguageWaray = 100 , LanguageNone = 101 , LanguageSerbianLatin = 102 , LanguageLatin = 103 ,
  LanguageLatvian = 104 , LanguageHebrew = 105 , LanguageCmc7 = 106 , LanguageE13bOptical = 107 ,
  LanguageOcrA1Alphanumeric = 108 , LanguageOcrA1Eurobanking = 109 , LanguageOcrA1Numeric = 110 , LanguageOcrB1Alphanumeric = 111 ,
  LanguageOcrB1Eurobanking = 112 , LanguageOcrB1Numeric = 113 , LanguageNumeric = 114 , LanguageEsperanto = 115 ,
  LanguageMaltese = 116 , LanguageZulu = 117 , LanguageAfaan = 118 , LanguageAsturian = 119 ,
  LanguageAzeriLatin = 120 , LanguageLuba = 121 , LanguagePapiamento = 122 , LanguageTatar = 123 ,
  LanguageTurkmen = 124 , LanguageWelsh = 125 , LanguageArabic = 126 , LanguageFarsi = 127 ,
  LanguageMexican = 128 , LanguageBosnianLatin = 129 , LanguageBosnianCyrillic = 130 , LanguageMoldovan = 131 ,
  LanguageSwissGerman = 132 , LanguageTetum = 133 , LanguageKazakh = 134 , LanguageMongolianCyrillic = 135 ,
  LanguageUzbekLatin = 136 , LanguageVietnamese = 137 , LanguageThai = 138 , LanguageHindi = 139
}
 The Language data type defines a language identifier. More...
 

Detailed Description

Optical character recognition exposes OCR features that allows an integrator to perform text recognition.

Enumeration Type Documentation

◆ Language

enum Language

The Language data type defines a language identifier.

Enumerator
LanguageEnglish 

English (American)

LanguageGerman 

German.

LanguageFrench 

French.

LanguageSpanish 

Spanish.

LanguageItalian 

Italian.

LanguageBritish 

English (British)

LanguageSwedish 

Swedish.

LanguageDanish 

Danish.

LanguageNorwegian 

Norwegian.

Norwegian Bokm�l.

See also
Nynorsk
LanguageDutch 

Dutch.

LanguagePortuguese 

Portuguese.

LanguageBrazilian 

Brazilian Portuguese.

LanguageGalician 

Galician.

LanguageIcelandic 

Icelandic.

LanguageGreek 

Greek.

LanguageCzech 

Czech.

LanguageHungarian 

Hungarian.

LanguagePolish 

Polish.

LanguageRomanian 

Romanian.

LanguageSlovak 

Slovak.

LanguageCroatian 

Croatian.

LanguageSerbian 

Serbian.

LanguageSlovenian 

Slovenian.

LanguageLuxembourgish 

Luxembourgish.

LanguageFinnish 

Finnish.

LanguageTurkish 

Turkish.

LanguageRussian 

Russian.

LanguageBelarusian 

Belarusian.

LanguageUkrainian 

Ukrainian.

LanguageMacedonian 

Macedonian.

LanguageBulgarian 

Bulgarian.

LanguageEstonian 

Estonian.

LanguageLithuanian 

Lithuanian.

LanguageAfrikaans 

Afrikaans.

LanguageAlbanian 

Albanian.

LanguageCatalan 

Catalan.

LanguageIrishGaelic 

Irish Gaelic.

LanguageScottishGaelic 

Scottish Gaelic.

LanguageBasque 

Basque.

LanguageBreton 

Breton.

LanguageCorsican 

Corsican.

LanguageFrisian 

Frisian.

LanguageNynorsk 

Norwegian Nynorsk.

See also
Norwegian
LanguageIndonesian 

Indonesian.

LanguageMalay 

Malay.

LanguageSwahili 

Swahili.

LanguageTagalog 

Tagalog.

LanguageJapanese 

Japanese.

Attention
Requires Extension.OcrAsianExtra.
LanguageKorean 

Korean.

Attention
Requires Extension.OcrAsianExtra.
LanguageChineseSimplified 

Simplified chinese.

Attention
Requires Extension.OcrAsianExtra.
LanguageChineseTraditional 

Traditional chinese.

Attention
Requires Extension.OcrAsianExtra.
LanguageQuechua 

Quechua.

LanguageAymara 

Aymara.

LanguageFaroese 

Faroese.

LanguageFriulian 

Friulian.

LanguageGreenlandic 

Greenlandic.

LanguageHaitianCreole 

Haitian Creole.

LanguageRhaetoRoman 

Rhaeto-Romance.

LanguageSardinian 

Sardinian.

LanguageKurdish 

Kurdish.

LanguageCebuano 

Cebuano.

LanguageBemba 

Bemba.

LanguageChamorro 

Chamorro.

LanguageFijian 

Fijian.

LanguageGanda 

Ganda.

LanguageHani 

Hani.

LanguageIdo 

Ido.

LanguageInterlingua 

Interlingua.

LanguageKikongo 

Kikongo.

LanguageKinyarwanda 

Kinyarwanda.

LanguageMalagasy 

Malagasy.

LanguageMaori 

Maori.

LanguageMayan 

Mayan.

LanguageMinangkabau 

Minangkabau.

LanguageNahuatl 

Nahuatl.

LanguageNyanja 

Nyanja.

LanguageKirundi 

Kirundi.

LanguageSamoan 

Samoan.

LanguageShona 

Shona.

LanguageSomali 

Somali.

LanguageSotho 

Sotho.

LanguageSundanese 

Sundanese.

LanguageTahitian 

Tahitian.

LanguageTonga 

Tongan.

LanguageTswana 

Tswana.

LanguageWolof 

Wolof.

LanguageXhosa 

Xhosa.

LanguageZapotec 

Zapotec.

LanguageJavanese 

Javanese.

LanguageNigerianPidgin 

Nigerian Pidgin.

LanguageOccitan 

Occitan.

LanguageManx 

Manx.

LanguageTokPisin 

Tok pisin.

LanguageBislama 

Bislama.

LanguageHiligaynon 

Hiligaynon.

LanguageKapampangan 

Kapampangan.

LanguageBalinese 

Balinese.

LanguageBikol 

Bikol.

LanguageIlocano 

Ilocano.

LanguageMadurese 

Madurese.

LanguageWaray 

Waray.

LanguageNone 

No language, Latin alphabet.

LanguageSerbianLatin 

Serbian latin.

LanguageLatin 

Latin.

LanguageLatvian 

Latvian.

LanguageHebrew 

Hebrew.

Attention
Requires Extension.OcrHebrew.
LanguageCmc7 

CMC7.

This language allows you to read CMC7 character strings. The character set is limited to the numbers and the five special symbols.

No syntax checks are performed as the special symbols are an "internal" symbol which indicates the start of the bank's internal information, an amount symbol, a terminator symbol and a "routing" symbol. The symbol is recognized but has no name and is used by only few applications.

The five "special" characters are replaced by ANSI symbols: the internal symbol is by default represented by the symbol "-", the amount symbol as "=", the terminator symbol as "<", the symbol as ";" and the routing symbol as "+".

The spaces as occur in CMC7 magnetic lines are ignored.

LanguageE13bOptical 

E13B Optical.

This language limits recognition to the banking font E13B and supports the following character set: the numerals (0 - 9) and four special characters (<, >, + and #).

These four special characters are represented by the following Unicode symbols: the transit character (U+2446) is represented by the "#" character, the amount character (U+2447) by "<", the on-us character (U+2448) by ">" and the dash character (U+2449) by "+".

LanguageOcrA1Alphanumeric 

OCR-A1 Alphanumeric.

This language limits recognition to the banking font OCR-A size I and supports an extended character sets: the numerals (0 - 9), the uppercase letters and a wide range of special characters (! " # $ % & ' ( ) * + , . / \ : ; < > = ? @ [ ] ^ _ ' { } � � �) are recognized. \remarks Size I corresponds to characters which are 0.094" (2.39 mm) high.

LanguageOcrA1Eurobanking 

OCR-A1 Eurobanking.

This language limits recognition to the banking font OCR-A size I and recognizes the character set of the Eurobanking standard: the numerals (0 - 9), some uppercase letters (C, P, R, U, X and Z) and a range of special characters (+ # | / . , * ^ ` _ " ). The three "robotic" characters are replaced by ANSI symbols: the chair is represented by the symbol "^", the fork by the symbol "_" (underscore) and the hook by the symbol "`" ("grave accent"). \remarks Size I corresponds to characters which are 0.094" (2.39 mm) high.

LanguageOcrA1Numeric 

OCR-A1 Numeric.

This language limits recognition to the banking font OCR-A size I and recognizes a basically numeric character set composed of the numerals (0 - 9) and three special characters (^ ` _).

Remarks
Size I corresponds to characters which are 0.094" (2.39 mm) high.
LanguageOcrB1Alphanumeric 

OCR-B1 Alphanumeric.

This language limits recognition to the banking font OCR-B size I and supports an extended character sets: the numerals (0 - 9), the uppercase letters and a wide range of special characters (! " # $ % & ' ( ) * + , . / \ : ; < > = ? @ [ ] ^ _ ' { } � � �) are recognized. \remarks Size I corresponds to characters which are 0.094" (2.39 mm) high.

LanguageOcrB1Eurobanking 

OCR-B1 Eurobanking.

This language limits recognition to the banking font OCR-B size I and supports the character set of the Eurobanking standard: the numbers (0 - 9), some uppercase letters (J, N, P and X) and a range of special characters (< > + - / # * | . , "). \remarks Size I corresponds to characters which are 0.094" (2.39 mm) high.

LanguageOcrB1Numeric 

OCR-B1 Numeric.

This language limits recognition to the banking font OCR-B size I and supports a basically numeric character set composed of the numerals (0 - 9) and three special characters (+ < >).

Remarks
Size I corresponds to characters which are 0.094" (2.39 mm) high.
LanguageNumeric 

Numeric.

This language limits recognition to numeric characters.

LanguageEsperanto 

Esperanto.

LanguageMaltese 

Maltese.

LanguageZulu 

Zulu.

LanguageAfaan 

Afaan Oromo.

LanguageAsturian 

Asturian.

LanguageAzeriLatin 

Azeri (latin).

LanguageLuba 

Luba.

LanguagePapiamento 

Papiamento.

LanguageTatar 

Tatar (latin).

LanguageTurkmen 

Turkmen (latin).

LanguageWelsh 

Welsh.

LanguageArabic 

Arabic.

Attention
Requires Extension.OcrArabic.
LanguageFarsi 

Farsi.

Attention
Requires Extension.OcrArabic.
LanguageMexican 

Mexican Spanish.

LanguageBosnianLatin 

Bosnian (Latin).

LanguageBosnianCyrillic 

Bosnian (Cyrillic).

LanguageMoldovan 

Moldovan.

LanguageSwissGerman 

German (Switzerland).

LanguageTetum 

Tetum.

LanguageKazakh 

Kazakh (Cyrillic).

LanguageMongolianCyrillic 

Mongolian (Cyrillic).

LanguageUzbekLatin 

Uzbek (Latin).

LanguageVietnamese 

Vietnamese.

Attention
Requires Extension.OcrAsianExtra.
Requires Extension.OcrAsianExtra.
LanguageThai 

Thai.

Attention
Requires Extension.OcrAsianExtra.
Requires Extension.OcrAsianExtra.
LanguageHindi 

Hindi.

Attention
Requires Extension.OcrAsianExtra.