NEO 2 Interface Developer’s Guide
Copyright © 2019, International Technologies & Systems Corporation. All rights reserved.
261
The language module specifies both the language name and the Country Code. This is done
because there are a number of languages (English, French, Spanish, and others) shared by
multiple nations but the reader is intended to be operate in a particular country (such as
Canada).
Language Version Information
Variable
Length (bytes)
Description/Example
Language Name
25
ASCII String, Null Terminated – “Spanish\0”
Abbreviation
4
ASCII String, Null Terminated – “ES\0” ( ASCII-2 character Country
Code) or “ESP\0” (ASCII-3 character Country Code) or “724\0” (3
digit decimal number Country Code)
Format
1
Unsigned 8-bit Integer
Author
10
ASCII String, Null Terminated – “NCR\0”
Version
6
ASCII String, Null Terminated – “1.3\0”
ID
4
Unsigned 32-bit Integer
Language Name
is the name of the ILM language, using ASCII characters.
Abbreviation
is the Country Code listed in ISO 3166. The format is either ASCII-2 character,
ASCII-3 character or a 3 digit decimal number. Regardless of method, it is stored in ASCII
alphanumeric characters.
The
Format
data field specifies the format of the Abbreviation field noted above. All follow the
specification from ISO DOC 3166.
Format Data Field
Value
Description/Example
01
02
03
Alpha2 (2 character) – “ES\0”
Alpha3 (3 character) – “ESP\0”
Decimal (3 digit) – “724\0”
Author
is an ASCII string noting the customer that developed this language module.
Version
is an ASCII string, also customer defined. It identifies this language module by version
number.
ID
is a value that is reserved for future use. It is currently
NOT
used.
All fields are the length indicated. If (as is usually the case) the ASCII string does not occupy the
entire data field, the remaining bytes
MUST
be padded with zeroes.
The Language Version Information area is provided to the customer as a way to track which
language is currently loaded into the reader. It can be accessed and values are returned to the