Rozšířená interpretace kanálu - Extended Channel Interpretation
Rozšířená interpretace kanálu (ECI) je rozšířením komunikační protokol který se používá k přenosu dat z a čtečka čárových kódů hostiteli, když a čárový kód symbol je naskenován. Umožňuje to aplikační software přijímat další informace o zamýšlené interpretaci zprávy obsažené v symbolu čárového kódu a dokonce i podrobnosti o samotném skenování. ECI byla vyvinuta jako symbolika -nezávislé rozšíření Globální identifikátor štítku (GLI) systém používaný v PDF417 čárový kód.
Popis
Ve výchozím režimu, kde není rozšířená interpretace kanálu účinná, se rozhraní mezi čtečkou a hostitelem považuje za „základní režim kanálu“. V tomto režimu je každý oktet přenášených dat definován (odpovídajícím standardem symboliky čárových kódů) tak, aby odpovídal přímo jednomu kódový bod v nějaké výchozí znakové sadě, normálně ISO / IEC 8859-1 (Latinka-1).
Když je však aktivní ECI, říká se, že datové rozhraní je v „režimu rozšířeného kanálu“. Interpretace přenášených dat je definována aktuálními režimy ECI, které jsou povoleny, které jsou aktivovány a deaktivovány pomocí „indikátorů ECI“, které jsou zahrnuty v přenášených datech.
Protože informace o ECI nejsou zamýšleny jako součást zprávy s čárovým kódem, měly by být při vykreslování zprávy transparentní. Aplikace poskytuje uživateli zamýšlenou zprávu, ale normálně nevykresluje různé indikátory ECI, které aplikace použila k odvození této zprávy. V rámci protokolu pro přenos dat je však použití ECI výslovně indikováno modifikací symbolického indikátoru, který dekodér rozpozná a odpovídajícím způsobem interpretuje, aby se oddělil mezi ECI a ne-ECI kódovanými zprávami. Pokud čtečka nemá povolenou ECI nebo aplikace nepodporuje indikátory ECI, které jsou ve skutečnosti, mělo by být skenování přerušeno.
Typy indikátoru ECI
Indikátory ECI mohou být zahrnuty v různých bodech přenášené zprávy a mohou být typu „kódovatelný“ nebo typu „nekódovatelný“ nebo „signál“.
- Kódovatelné ECI
- Tyto indikátory jsou součástí zprávy a definují formát pro všechna data nebo jejich část, jako je například zamýšlená znaková sada nebo schéma komprese dat, které je v platnosti, například Gzip.
- Signální ECI
- Tyto indikátory nejsou součástí zprávy a mohou být vloženy do symbolu čárového kódu odděleně od zprávy nebo nemusí být vůbec přítomny v symbolu, ale přidány čtečkou v době skenování. Signální ECI se používají k přenosu informací o zpracování dat, jako je například to, zda se jedná o fragment procesu vícesymbolového skenování, zda došlo k chybovému stavu během čtení, nebo dokonce k poskytnutí informací o prostředí, například jaké byla úroveň okolního světla měřeno nebo poskytovat indikaci vybití baterie.
Běžný případ použití: Povolte podporu pro mezinárodní znakové sady
Nejběžnějším použitím interpretace rozšířeného kanálu je povolení obvykle nepodporovaného národní charakter sady jako arabština, řecký nebo japonský spolehlivě použít v symbolech čárových kódů.[1] Symbol čárového kódu s povolenou ECI může používat několik znakových sad vložením několika indikátorů ECI znakové sady k vymezení segmentů zprávy, které jsou kódovány pomocí různých kódových stránek.
U většiny symbolik čárových kódů je výchozí kódová stránka (pokud není specifikována ECI) ISO / IEC 8859-1 (také známý jako Latinka-1 ), jak je uvedeno níže tučně. Známé hodnoty ECI, které se běžně používají k označení, že segment zprávy je kódován pomocí konkrétního kódová stránka nebo Kódování znaků:[2][3]
Indikátor ECI | Kódová stránka nebo kódování | Poznámky |
---|---|---|
\000000, \000002 | Kódová stránka 437 | |
\000001, \000003 | ISO / IEC 8859-1 | Latinka-1 |
\000004 | ISO / IEC 8859-2 | Latinka-2 |
\000005 | ISO / IEC 8859-3 | Latinka-3 |
\000006 | ISO / IEC 8859-4 | Latinka-4 |
\000007 | ISO / IEC 8859-5 | Latinka / cyrilice |
\000008 | ISO / IEC 8859-6 | Latinka / arabština |
\000009 | ISO / IEC 8859-7 | Latinsky / řecky |
\000010 | ISO / IEC 8859-8 | Latinka / hebrejština |
\000011 | ISO / IEC 8859-9 | Latinka-5 |
\000012 | ISO / IEC 8859-10 | Latinka-6 |
\000013 | ISO / IEC 8859-11 | Latina / thajština |
\000015 | ISO / IEC 8859-13 | Latina-7 |
\000016 | ISO / IEC 8859-14 | Latina-8 (keltský) |
\000017 | ISO / IEC 8859-15 | Latina-9 |
\000018 | ISO / IEC 8859-16 | Latina-10 |
\000020 | Shift JIS | |
\000021 | Windows-1250 | Nadmnožina latiny-2 |
\000022 | Windows-1251 | Latinka / cyrilice |
\000023 | Windows-1252 | Nadmnožina latiny-1 |
\000024 | Windows-1256 | arabština |
\000025 | UTF-16 | Velký endian |
\000026 | UTF-8 | |
\000027 | USA-ASCII | |
\000028 | Big5 | |
\000029 | GB18030 | |
\000030 | EUC-KR |
Reference
externí odkazy
- AIM ITS / 04-001 Mezinárodní technická norma: Interpretace rozšířeného kanálu Archivováno 27.dubna 2012, na Wayback Machine
![]() | Tento standardy - nebo měření související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |