New to Telerik UI for ASP.NET AJAX? Start a free 30-day trial

Extended Channel Interpretation (ECI) designators identifying the code page / character set for Byte data. Set when you must ensure exact decoding of non‑default characters (e.g., Greek, Cyrillic, Arabic). If unset (None), the reader assumes ISO 8859‑1 or UTF‑8 heuristics.

Definition

Namespace:Telerik.Web.UI.Barcode

Assembly:Telerik.Web.UI.dll

Syntax:

C#
public enum Modes.ECIMode

Fields

ECI 2 – Code Page 437 (Original DOS Latin US). Legacy compatibility with older systems.

C#
CP437 = 2

ECI 27 – ISO 646 (US ASCII). Explicit 7‑bit basic Latin subset declaration.

C#
ISO646US = 27

ECI 1 – ISO 8859‑1 (Latin‑1). Generic Western European set.

C#
ISO8859_1 = 1

ECI 13 – ISO 8859‑11 (Thai). Supports Thai script characters.

C#
ISO8859_11 = 13

ECI 15 – ISO 8859‑13 (Baltic Rim languages). Use for Latvian / Lithuanian special letters.

C#
ISO8859_13 = 15

ECI 17 – ISO 8859‑15 (Latin‑9) adding Euro sign and updated French ligatures.

C#
ISO8859_15 = 17

ECI 3 – ISO 8859‑1 (Western European with English indicator variant). Use when explicit declaration is required instead of assuming default.

C#
ISO8859_1En = 3

ECI 4 – ISO 8859‑2 (Central / East European Latin script).

C#
ISO8859_2 = 4

ECI 5 – ISO 8859‑3 (South European / Esperanto).

C#
ISO8859_3 = 5

ECI 6 – ISO 8859‑4 (Baltic).

C#
ISO8859_4 = 6

ECI 7 – ISO 8859‑5 (Cyrillic) for Russian / Bulgarian etc.

C#
ISO8859_5 = 7

ECI 8 – ISO 8859‑6 (Arabic). Supports Arabic script; ensure right‑to‑left presentation handled externally if required.

C#
ISO8859_6 = 8

ECI 9 – ISO 8859‑7 (Greek). Example: encoding Greek uppercase/lowercase text accurately.

C#
ISO8859_7 = 9

ECI 10 – ISO 8859‑8 (Hebrew). Combine with right‑to‑left layout logic in consumer software if necessary.

C#
ISO8859_8 = 10

ECI 11 – ISO 8859‑9 (Turkish). Provides dotted/dotless I differentiation.

C#
ISO8859_9 = 11

No explicit ECI header. Use when data is plain ASCII / ISO 8859‑1, or when scanners are known to apply UTF‑8 decoding automatically.

C#
None = 0

ECI 21 – Windows‑1250 (Central European). Microsoft code page variant.

C#
Windows1250 = 21

ECI 22 – Windows‑1251 (Cyrillic). Microsoft environment Cyrillic mapping.

C#
Windows1251 = 22

ECI 23 – Windows‑1252 (Western European). Superset of ISO 8859‑1 with additional printable characters.

C#
Windows1252 = 23

ECI 24 – Windows‑1256 (Arabic). Use for Arabic text when readers rely on Windows code pages.

C#
Windows1256 = 24