# OCR to OPC tag importer module

**URL:** <https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122>\
**Category:** Ignition\
**Created:** [August 22, 2013, 6:38pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122 "2013-08-22T18:38:43Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![David](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@David](https://forum.inductiveautomation.com/u/David)\
**Post date:** [August 22, 2013, 6:38pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/1 "2013-08-22T18:38:43Z")

</div>

Here’s an example from our packaging line guys of how they understand ‘give us a list of the tags’… If we could just scan this into ignition, that’d be great…  
Probably not enough time for a module by the users conference, but I thought I would just run it up the flag pole. ![8)](https://us1.discourse-cdn.com/inductiveautomation/original/1X/587d7fe0d6822f36e81815ab06aa7164e9d2e057.gif "Cool")

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 22, 2013, 6:42pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/2 "2013-08-22T18:42:25Z")

</div>

LOL

---

<div class="post-metadata">

**Author:** ![David](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@David](https://forum.inductiveautomation.com/u/David)\
**Post date:** [August 22, 2013, 6:45pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/3 "2013-08-22T18:45:11Z")

</div>

I’m told that means “we’re on it!”

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [August 22, 2013, 6:46pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/4 "2013-08-22T18:46:24Z")

</div>

Let your line guy know we’ll need a 30-page hand-written essay to use as a training corpus to train the OCR system.

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [August 22, 2013, 6:54pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/5 "2013-08-22T18:54:03Z")

</div>

I think I got you beat.

> [@](#):
>
> 0x1910 6417 WT1HILVLALRMSTPT
> 
> 0x1912 6419 WT1HIHILVLALSTPT
> 
> 0x1914 6421 WT2HIHILVLALSTPT
> 
> 0x1916 6423 WT2HILVLALRMSTPT
> 
> 0x1918 6425 OT2HILVLALRMSTPT
> 
> 0x191A 6427 OT2HIHILVLALSTPT
> 
> 0x191C 6429 OT1HIHILVLALSTPT
> 
> 0x191E 6431 OT1HILVLALRMSTPT
> 
> 0x1920 6433 HT2HIHILVLALSTPT
> 
> 0x1922 6435 HT2HILVLALRMSTPT
> 
> 0x1924 6437 HT1HIHILVLALSTPT
> 
> 0x1926 6439 HT1HILVLALRMSTPT
> 
> 0x1928 6441 HPSCRBALHIHISTPT
> 
> 0x192A 6443 HPHISCRBALRSTPT
> 
> 0x192C 6445 LPSCRBALHIHISTPT
> 
> 0x192E 6447 LPHISCRBALRSTPT
> 
> 0x2000 8193 WT1WATERLEVEL
> 
> 0x2004 8197 WT1OILLEVELDISPL
> 
> 0x2006 8199 WT2WATERLEVEL
> 
> 0x200A 8203 WT1TEMP
> 
> 0x200C 8205 WT2TOPFLOAT
> 
> 0x2010 8209 WT2TEMP
> 
> 0x2012 8211 OILTANK1TOPLVL
> 
> 0x2014 8213 OILTANK1TEMP
> 
> 0x2016 8215 OILTANK1ERROR
> 
> 0x2018 8217 OILTANK1WARNING
> 
> 0x201A 8219 OILTANK2TOPLVL
> 
> 0x201C 8221 OILTANK2TEMP
> 
> 0x201E 8223 OILTANK2ERROR
> 
> 0x2022 8227 WT2OILLEVELDISPL
> 
> 0x2024 8229 HT1FMGRANDTTL
> 
> 0x2026 8231 HT1PT1
> 
> 0x2028 8233 HT1TT1
> 
> 0x2030 8241 COMPPT1
> 
> 0x2032 8243 COMPPT2
> 
> 0x2034 8245 MFLD1PT1
> 
> 0x2036 8247 MFLD1PT2
> 
> 0x2038 8249 MFPT1DISPLAY
> 
> 0x203A 8251 SCRBBERHIGHPT1
> 
> 0x203C 8253 MFLD1PT3
> 
> 0x203E 8255 MFLD1PT4
> 
> 0x2040 8257 RCCOMSLV8
> 
> 0x2042 8259 WELLHEADPT1
> 
> 0x2044 8261 WELLHEADPT2
> 
> 0x2046 8263 WELLHEADSHTDN
> 
> 0x2048 8265 HT2PT1
> 
> 0x204A 8267 HT2TT1
> 
> 0x204C 8269 COMP1PT1DISPLAY
> 
> 0x2050 8273 ACTIVECOMALARM
> 
> 0x2052 8275 OILTANK2WARNING
> 
> 0x2054 8277 HT1TTDISPLAY
> 
> 0x2056 8279 HT2TTDISPLAY
> 
> 0x2058 8281 HT1PTDISPLAY
> 
> 0x2060 8289 WT1OILLEVEL
> 
> 0x2062 8291 WT1OILVOLUME
> 
> 0x2064 8293 WT1WATERVOLUME
> 
> 0x206C 8301 WT2WATERVOLUME
> 
> 0x206E 8303 WT2OILLEVEL
> 
> 0x2070 8305 WT2OILVOLUME
> 
> 0x2078 8313 OT1TTLBBLSVOLUME
> 
> 0x2080 8321 OT2TTLBBLSVOLUME
> 
> 0x2082 8323 COMP1PT2DISPLAY
> 
> 0x2084 8325 WT1TEMPDISPLAY
> 
> 0x2088 8329 WT2TEMPDISPLAY
> 
> 0x208C 8333 OT1TEMPDISPLAY
> 
> 0x2090 8337 OT2TEMPDISPLAY
> 
> 0x2098 8345 WT1ERROR
> 
> 0x209C 8349 WT2ERROR
> 
> 0x20A0 8353 HT2PTDISPLAY
> 
> 0x20A2 8355 HT1FM1DISPLAY
> 
> 0x20A4 8357 HT1FM2DISPLAY
> 
> 0x20A6 8359 HT2FM1DISPLAY
> 
> 0x20A8 8361 HT2FM2DISPLAY
> 
> 0x20AC 8365 MFPT2DISPLAY
> 
> 0x20AE 8367 MFPT3DISPLAY
> 
> 0x20B0 8369 MFPT4DISPLAY
> 
> 0x20B2 8371 OT1LEVELDISPLAY
> 
> 0x20B4 8373 OT2LEVELDISPLAY
> 
> 0x20D8 8409 SCRUBBERLOWPT1
> 
> 0x20DE 8415 HPSCRBBRPT1DISPL
> 
> 0x20E2 8419 LPSCRBBRPT1DISPL
> 
> 0x20E6 8423 WT1RADIOCOM
> 
> 0x20E8 8425 WT2RADIOCOM
> 
> 0x20EA 8427 OT1RADIOCOM
> 
> 0x20EC 8429 OT2RADIOCOM
> 
> 0x20F8 8441 RCCOMSLV7
> 
> 0x20FA 8443 RCCOMSLV6
> 
> 0x20FC 8445 RCCOMSLV5
> 
> 0x20FE 8447 RCCOMSLV9
> 
> 0x2100 8449 RCCOMSLV10
> 
> 0x2102 8451 RCCOMSLV11
> 
> 0x2104 8453 RCCOMSLV13
> 
> 0x2106 8455 RCCOMSLV14
> 
> 0x2108 8457 RCCOMSLV16
> 
> 0x210A 8459 RCCOMSLV17
> 
> 0x2120 8481 RCCOMSLV15
> 
> 0x2126 8487 RCCOMERRORNOSTIC
> 
> 0x2128 8489 KOPT1
> 
> 0x212C 8493 WT1HILVLALARM
> 
> 0x212E 8495 WT1HIHILVLALRM
> 
> 0x2130 8497 WT2HILVLALARM
> 
> 0x2132 8499 WT2HIHILVLALRM
> 
> 0x2134 8501 OT1HILVLALARM
> 
> 0x2136 8503 OT1HIHILVLALRM
> 
> 0x2138 8505 OT2HILVLALARM
> 
> 0x213A 8507 OT2HIHILVLALRM
> 
> 0x213C 8509 HT1HILVLALARM
> 
> 0x213E 8511 HT1HIHILVLALRM
> 
> 0x2140 8513 HT2HILVLALARM
> 
> 0x2142 8515 HT2HIHILVLALRM
> 
> 0x2144 8517 HPSCRBRHIALARM
> 
> 0x2146 8519 HPSCRBRHIHIALRM
> 
> 0x2148 8521 LPSCRBRHIALARM
> 
> 0x214A 8523 LPSCRBRHIHIALRM
> 
> 0x214E 8527 SHUTDOWN
> 
> 0x2150 8529 SHUTDOWNACTIVE
> 
> 0x2152 8531 RCCOM18
> 
> 0x2154 8533 TEMPHIPRESSSCRBR
> 
> 0x215A 8539 TUBINGPRESSURE
> 
> 0x215E 8543 TUBINGPRESSDISPL

---

<div class="post-metadata">

**Author:** ![David](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@David](https://forum.inductiveautomation.com/u/David)\
**Post date:** [August 22, 2013, 7:13pm UTC](https://forum.inductiveautomation.com/t/ocr-to-opc-tag-importer-module/7122/6 "2013-08-22T19:13:11Z")

</div>

If that’s a csv or txt file, you can get pretty far with textpad, importing into sql server, ouputting FOR XML, etc. But if it was handwritten… !
