Knowledge

Extended Channel Interpretation

Source 📝

74:
Within the data transmission protocol the use of ECI is indicated explicitly by a modification to the symbology indicator that the decoder will recognize and interpret accordingly in order to disambiguate between ECI and non-ECI encoded messages. If the reader is not ECI enabled or the application
78:
The ECI information is not part of the ultimate bar code message and its use is normally transparent to the user in basic image scanning scenarios. The application presents the user with the intended message, but it does not normally render the various ECI indicators that were used to derive this
58:
In the default mode, where Extended Channel Interpretation is not in effect, the interface between the reader and the host is said to be in "Basic Channel Mode". In this mode, each octet of transmitted data is defined (by the corresponding bar code symbology standard) to correspond directly to a
110:
or may not be present in the symbol at all but added by the reader at scan time. Signal ECIs are used to convey information about the processing of the data, such as whether it is a fragment of a multi-symbol scan process, whether an error condition occurred during reading, or even to provide
70:
However, when ECI is in effect, the data interface is said to be in "Extended Channel Mode". In this mode the interpretation of the transmitted data is defined by the current ECI modes that are enabled, which are activated and deactivated by "ECI indicators" included in the transmitted data.
79:
message or to provide annotation or additional metadata. For advanced applications (including system debugging and data validation) the ECI information may be rendered inline with the bar code message or extracted and presented separately.
136:
to be used reliably in bar code symbols. An ECI-enabled bar code symbol may use several character sets by embedding several character set ECI indicators to delimit segments of the message that are encoded using different code pages.
94:
These indicators are part of the message and define the format for all or part of the data, such as the intended character set or the data compression scheme that is in effect such as
38:
to receive additional information about the intended interpretation of the message contained within the barcode symbol and even details about the scan itself. ECI was developed as a
87:
ECI indicators may be included at various points in the transmitted message, and may be either of "encodable" type or of "non-encodable" or "signal" type.
671: 690: 148:) as shown in bold below. Well-known ECI values, which are commonly used to indicate that a message segment is encoded using a specific 642: 695: 631: 537: 653: 43: 668: 111:
environment information such as what ambient light level was measured or provide a low-battery indication.
23: 35: 106:
These indicators are not part of the message and they may either be embedded in the bar code symbol
153: 121: 133: 675: 386: 373: 360: 347: 326: 313: 125: 27: 120:
The most common use for Extended Channel Interpretation is to allow usually unsupported
75:
does not support the ECI indicators that are in effect then the scan should be aborted.
300: 287: 274: 261: 248: 235: 222: 209: 194: 141: 129: 64: 684: 179: 456: 443: 430: 417: 669:
AIM ITS/04-001 International Technical Standard: Extended Channel Interpretations
140:
For most barcode symbologies, the default code page (if not specified by ECI) is
602: 494: 592: 577: 60: 527: 407: 149: 39: 16:
Communication protocol extension for the bar code reader to host interface
547: 31: 160:
Interpretative character set ECI indicator to code pages (or encodings)
517: 145: 587: 572: 562: 557: 474: 469: 47: 484: 507: 116:
Common use case: Enable support for international character sets
95: 632:
Extended Channel Interpretation — "Unicode for Barcodes"
8: 158: 63:in some default character set, normally 624: 654:Available ECI codes from Symbology.dev 26:that is used to transmit data from a 7: 34:symbol is scanned. It enables the 14: 20:Extended Channel Interpretation 42:-independent extension of the 1: 22:(ECI) is an extension to the 643:QR code ECI encoding values 108:separately from the message 712: 691:Data interchange standards 46:(GLI) system used in the 674:April 27, 2012, at the 44:Global Label Identifier 168:Code page or encoding 83:Types of ECI indicator 59:single data character 24:communication protocol 495:ISO/IEC 646:1991 IRV 448:Superset of Latin-1 422:Superset of Latin-2 36:application software 161: 696:Character encoding 612:8-bit binary data 159: 154:character encoding 122:national character 616: 615: 365:Latin-8 (Celtic) 176:\000000, \000002 30:to a host when a 703: 656: 651: 645: 640: 634: 629: 162: 711: 710: 706: 705: 704: 702: 701: 700: 681: 680: 676:Wayback Machine 665: 660: 659: 652: 648: 641: 637: 630: 626: 621: 603:ISO/IEC 646 INV 435:Latin/Cyrillic 387:ISO/IEC 8859-16 374:ISO/IEC 8859-15 361:ISO/IEC 8859-14 348:ISO/IEC 8859-13 327:ISO/IEC 8859-11 314:ISO/IEC 8859-10 253:Latin/Cyrillic 144:(also known as 118: 85: 56: 28:bar code reader 17: 12: 11: 5: 709: 707: 699: 698: 693: 683: 682: 679: 678: 664: 663:External links 661: 658: 657: 646: 635: 623: 622: 620: 617: 614: 613: 610: 606: 605: 600: 596: 595: 590: 585: 581: 580: 575: 570: 566: 565: 560: 555: 551: 550: 545: 541: 540: 535: 531: 530: 525: 521: 520: 515: 511: 510: 505: 501: 500: 497: 492: 488: 487: 482: 478: 477: 472: 467: 463: 462: 459: 454: 450: 449: 446: 441: 437: 436: 433: 428: 424: 423: 420: 415: 411: 410: 405: 401: 400: 397: 393: 392: 389: 384: 380: 379: 376: 371: 367: 366: 363: 358: 354: 353: 350: 345: 341: 340: 337: 333: 332: 329: 324: 320: 319: 316: 311: 307: 306: 303: 301:ISO/IEC 8859-9 298: 294: 293: 290: 288:ISO/IEC 8859-8 285: 281: 280: 277: 275:ISO/IEC 8859-7 272: 268: 267: 264: 262:ISO/IEC 8859-6 259: 255: 254: 251: 249:ISO/IEC 8859-5 246: 242: 241: 238: 236:ISO/IEC 8859-4 233: 229: 228: 225: 223:ISO/IEC 8859-3 220: 216: 215: 212: 210:ISO/IEC 8859-2 207: 203: 202: 197: 195:ISO/IEC 8859-1 192: 185: 184: 182: 177: 173: 172: 169: 166: 165:ECI indicator 142:ISO/IEC 8859-1 117: 114: 113: 112: 104: 100: 99: 92: 91:Encodable ECIs 84: 81: 65:ISO/IEC 8859-1 55: 52: 15: 13: 10: 9: 6: 4: 3: 2: 708: 697: 694: 692: 689: 688: 686: 677: 673: 670: 667: 666: 662: 655: 650: 647: 644: 639: 636: 633: 628: 625: 618: 611: 608: 607: 604: 601: 598: 597: 594: 593:Little endian 591: 589: 586: 583: 582: 579: 576: 574: 571: 568: 567: 564: 563:Little endian 561: 559: 556: 553: 552: 549: 546: 543: 542: 539: 536: 533: 532: 529: 526: 523: 522: 519: 516: 513: 512: 509: 506: 503: 502: 498: 496: 493: 490: 489: 486: 483: 480: 479: 476: 473: 471: 468: 465: 464: 460: 458: 455: 452: 451: 447: 445: 442: 439: 438: 434: 432: 429: 426: 425: 421: 419: 416: 413: 412: 409: 406: 403: 402: 398: 395: 394: 390: 388: 385: 382: 381: 377: 375: 372: 369: 368: 364: 362: 359: 356: 355: 351: 349: 346: 343: 342: 338: 335: 334: 330: 328: 325: 322: 321: 317: 315: 312: 309: 308: 304: 302: 299: 296: 295: 292:Latin/Hebrew 291: 289: 286: 283: 282: 278: 276: 273: 270: 269: 266:Latin/Arabic 265: 263: 260: 257: 256: 252: 250: 247: 244: 243: 239: 237: 234: 231: 230: 226: 224: 221: 218: 217: 213: 211: 208: 205: 204: 201: 198: 196: 193: 191: 187: 186: 183: 181: 180:Code page 437 178: 175: 174: 170: 167: 164: 163: 157: 155: 151: 147: 143: 138: 135: 131: 127: 124:sets such as 123: 115: 109: 105: 102: 101: 97: 93: 90: 89: 88: 82: 80: 76: 72: 68: 66: 62: 53: 51: 49: 45: 41: 37: 33: 29: 25: 21: 649: 638: 627: 457:Windows-1256 444:Windows-1252 431:Windows-1251 418:Windows-1250 279:Latin/Greek 199: 189: 139: 119: 107: 86: 77: 73: 69: 57: 19: 18: 331:Latin/Thai 103:Signal ECIs 67:(Latin-1). 54:Description 685:Categories 619:References 578:Big endian 475:Big endian 61:code point 50:bar code. 528:KS X 1001 518:GB/T 2312 499:US-ASCII 408:Shift JIS 399:Reserved 391:Latin-10 339:Reserved 188:\000001, 150:code page 40:symbology 672:Archived 609:\000899 599:\000170 584:\000035 569:\000034 554:\000033 548:GB 18030 544:\000032 534:\000031 524:\000030 514:\000029 504:\000028 491:\000027 481:\000026 466:\000025 453:\000024 440:\000023 427:\000022 414:\000021 404:\000020 396:\000019 383:\000018 378:Latin-9 370:\000017 357:\000016 352:Latin-7 344:\000015 336:\000014 323:\000013 318:Latin-6 310:\000012 305:Latin-5 297:\000011 284:\000010 271:\000009 258:\000008 245:\000007 240:Latin-4 232:\000006 227:Latin-3 219:\000005 214:Latin-2 206:\000004 134:Japanese 32:bar code 461:Arabic 200:Latin-1 190:\000003 146:Latin-1 588:UTF-32 573:UTF-32 558:UTF-16 470:UTF-16 171:Notes 126:Arabic 48:PDF417 485:UTF-8 132:, or 130:Greek 508:Big5 96:Gzip 538:GBK 152:or 687:: 156:: 128:, 98:.

Index

communication protocol
bar code reader
bar code
application software
symbology
Global Label Identifier
PDF417
code point
ISO/IEC 8859-1
Gzip
national character
Arabic
Greek
Japanese
ISO/IEC 8859-1
Latin-1
code page
character encoding
Code page 437
ISO/IEC 8859-1
ISO/IEC 8859-2
ISO/IEC 8859-3
ISO/IEC 8859-4
ISO/IEC 8859-5
ISO/IEC 8859-6
ISO/IEC 8859-7
ISO/IEC 8859-8
ISO/IEC 8859-9
ISO/IEC 8859-10
ISO/IEC 8859-11

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.