Share to: share facebook share twitter share wa share telegram print page

Aztécký kód

Ukázka aztéckého kódu
Jízdenka Českých drah s aztéckým kódem

Aztécký kód (anglicky Aztec Code) je druh dvojrozměrného kódu, který si v roce 1995 patentovali Andrew Longacre a Robert Hussey[1], v roce 1997 ho zveřejnila Asociace pro automatickou identifikaci a mobilitu (AIM) a později se stal standardem Mezinárodní organizace pro normalizaci a Mezinárodní elektrotechnická komise ISO/IEC 24778:2008.[2] Název je odvozen od Aztéků pro vnější podobnost kódu s půdorysem stupňovitých mezoamerických pyramid.

Aztécký kód je široce používán na jízdenkách v železniční dopravě, například ho začaly v roce 2012 současně s přechodem na termotisk používat České dráhy[3][4], od roku 2013 ho používá Železničná spoločnosť Slovensko.[5]

Princip

Kód má čtvercový tvar, jehož jádro má podobu čtvercového terče. Jedná se o středový bod obklopený dvěma nebo třemi soustřednými čtverci, rozměry vnitřku tohoto „terče“ jsou 9×9 (kompaktní verze) nebo 13×13 pixelů (plná verze) a ze všech stran je ještě jedna řada pixelů pro parametry kódování, celé jádro má tedy rozměry 11×11 nebo 15×15 pixelů. V rozích této řady jsou především orientační značky, které umožňují rozpoznat otočení nebo zrcadlení. Dekódování začíná v plném rohu s třemi pixely a pokračuje po směru hodinových ručiček k rohu s dvěma pixely, pak k rohu s jedním pixelem, pak k rohu bez pixelu, a pak zpět k rohu se třemi pixely.

Dále čtení pokračuje v hranaté spirále, přičemž datové čtverce jsou přidávány ve vrstvách po dvou, takže rozměry celého kódu jsou 15×15, 19×19, 23×23, a tak dále. Kompaktní verze kódu podporuje 1 až 4 datové vrstvy (rozměry 15×15 až 27×27), plná verze až 32 vrstev (rozměr 151×151 pixelů). To představuje 1914 bajtů binárních dat, nebo 3832 číslic, nebo 3067 písmen. Libovolně velká část datové oblasti může být použita pro samoopravné kódování pomocí Reedových–Solomonových kódů.

Postup kódování

Kódování do aztéckého kódu se skládá z následujících kroků:

  1. Převedení zdrojové zprávy na řetězec bitů
  2. Spočítání potřebné velikosti symbolu a parametrů, včetně určení velikosti kódového slova pro Reedův–Solomonův kód
  3. vložení bitů do kódových slov Reedova–Solomonova kódu
  4. Vycpání bity na hranici kódového slova
  5. Připojení kontrolních kódových slov
  6. Namotání zprávy do spirály kolem jádra

Převod do bitových řetězů je přitom prováděn od nejvýznačnějších bitů.

Znakové sady

Při zápisu dat existuje pět režimů:

  1. Upper pro zápis velkých písmen
  2. Lower pro zápis malých písmen
  3. Mixed pro kontrolní znaky
  4. Punct pro interpunkci atp.
  5. Digit pro zápis číslic

Při zápisu číslic mají znaky délku čtyři bity, v ostatních režimech pět bitů, jak ukazuje následující tabulka:

Znaky aztéckého kódu
kód režim kód režim
Upper Lower Mixed Punct Digit Upper Lower Mixed Punct
0 P/S P/S P/S FLG(n) P/S 16 O o ^\ +
1 SP SP SP CR SP 17 P p ^] ,
2 A a ^A CR LF 0 18 Q q ^^ -
3 B b ^B . SP 1 19 R r ^_ .
4 C c ^C , SP 2 20 S s @ /
5 D d ^D : SP 3 21 T t \ :
6 E e ^E ! 4 22 U u ^ ;
7 F f ^F " 5 23 V v _ <
8 G g ^G # 6 24 W w ` =
9 H h ^H $ 7 25 X x | >
10 I i ^I % 8 26 Y y ~ ?
11 J j ^J & 9 27 Z z ^? [
12 K k ^K ' , 28 L/L U/S L/L ]
13 L l ^L ( . 29 M/L M/L U/L {
14 M m ^M ) U/L 30 D/L D/L P/L }
15 N n ^[ * U/S 31 B/S B/S B/S U/L

Hodnoty x/S znamenají změnu režimu na x pro následující znak, x/L přepínají na režim x na neurčito. Výchozím režimem je Upper.

Hodnota B/S předznamenává zápis binárních bajtů, jehož podoba je určena následujícími pěti bity. Pokud jsou nenulové, pak udávají počet binárních bajtů, které budou následovat (1—32). Pokud jsou nulové, tak je počet binárních bajtů bez 31 určen z dalších 11 bitů. (Ve skutečnosti je pro 32-62 bajtů tedy prostorově úspornější přejít do režimu dvakrát).

Hodnota FLG(n) je následována tříbitovou hodnotou. Je-li nulová, pak je interpretováno jako FNC1 ze standardu GS1-128. Po hodnotách 1-6 následuje 1-6 číslic znamenajících patřičné kódy ECI

Informace o kódování

Informace o kódování, zahrnuté na nejvnitřnějším okruhu spirály, zahrnují počet vrstev (uložený zmenšený o 1) a počet kódových slov samotné zprávy – zbylá kódová slova jsou určena pro samoopravný kód.

V případě kompaktní verze aztéckého kódu je počet vrstev jen dvoubitovou hodnotou a počet kódových slov šestibitovou, což dohromady dává osm bitů. V případě plného aztéckého kódu je počet vrstev uložen v pěti bitech a počet kódových slov v jedenácti bitech, což dává dohromady šestnáct bitů.

Tyto bity jsou rozděleny do dvou, respektive čtyř kódových půlslabik představujících prvky šestnáctiprvkového konečného tělesa, a je k nim přidáno pět, respektive šest kontrolních půlslabik Reedova–Solomonova kódu. Čímž vznikne 28, respektive 40 bitů do vnitřní kontrolní vrstvy kompaktního, respektive plného aztéckého kódu.

Počet vrstev zároveň určuje použitý Reedův–Solomonův kód, tedy jeho polynom a délku kontrolních slov, podle následující tabulky:

Polynomy konečného tělesa
Bitů Těleso Polynom Používá se pro
4 GF(16) x4+x+1 kontrolní informace ve vnitřní vrstvě
6 GF(64) x6+x+1 1–2 vrstvy
8 GF(256) x8+x5+x3+x2+1 3–8 vrstev
10 GF(1024) x10+x3+1 9–22 vrstev
12 GF(4096) x12+x6+x5+x3+1 23–32 vrstev

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Aztec Code na anglické Wikipedii.

  1. Two dimensional data encoding structure and symbology for use with optical readers [online]. [cit. 2013-11-29]. Dostupné online. 
  2. ISO/IEC 24778:2008: Information technology -- Automatic identification and data capture techniques -- Aztec Code bar code symbology specification [online]. Mezinárodní organizace pro normalizaci [cit. 2013-11-29]. Dostupné online. 
  3. SVAČINA, Gracián. České dráhy slibují kratší fronty. Nakoupí moderní tiskárny na jízdenky. iHNed.cz [online]. 2012-03-07 [cit. 2013-11-29]. Dostupné online. 
  4. Projekt 2D kódů na jízdenkách ČD bodoval v soutěži „IT projekt roku 2012“. Parlamentní listy [online]. 2013-02-27 [cit. 2013-11-29]. Dostupné online. 
  5. MOJŽIŠ, Marcel. Novinka na železnici: Pozrite sa, s akým lístkom budeme cestovať. dnes24.sk [online]. 2013-02-27 [cit. 2013-11-29]. Dostupné online. 

Externí odkazy

Read other articles:

عنتالمواقع الأثرية الرومانية في بيروت ولبنانباريتوس الرومانية (بيروت الفعلية) بيريتوس 1 المنتدى الروماني في بيروت الحمامات الرومانية في بيروت Cisterns of Berytus Baths  [لغات أخرى]‏ معبر كاردو ديكومانوس شارع الأعمدة في بيروت فسيفساء بيزنطية مضمار سباق الخيل الروماني في بيروت

 

Jesslyn EllyLahirJesslyn Elly Septiani13 September 2001 (umur 22)Jakarta, IndonesiaKebangsaanIndonesiaNama lainLynPekerjaanPenyanyiPenariTahun aktif2021 - sekarangKarier musikGenreJ-pop, PopLabelIndonesia Musik NusantaraArtis terkaitJKT48AnggotaJKT48 (2021 - sekarang)Situs webhttp://www.jkt48.com/ Jesslyn Elly Septiani (lahir 13 September 2001)[1] atau yang lebih akrab dipanggil Lyn JKT48, adalah salah seorang anggota member JKT48 generasi sepuluh. Ia debut dan diperken...

 

Королівська дорога (фін. Kuninkaantie, швед. Kungsvägen) — мережа старовинних доріг, що зв'язували середньовічну Швеції з містами та замками її східних провінцій (нині Фінляндія та Росія). На відміну від інших доріг, стан Королівської дороги підтримувався коштом шведської скарбн�...

В Википедии есть статьи о других людях с фамилией Перрен. Жан Батист Перренфр. Jean Baptiste Perrin Дата рождения 30 сентября 1870(1870-09-30)[1][2][…] Место рождения Лилль, Франция Дата смерти 17 апреля 1942(1942-04-17)[3][2][…] (71 год) Место смерти Нью-Йорк, Соединённые Штаты Америки...

 

ОбрекObreck   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Саррбур-Шато-Сален Кантон Шато-Сален Код INSEE 57520 Поштові індекси 57170 Координати 48°50′48″ пн. ш. 6°35′33″ сх. д.H G O Висота 208 - 306 м.н.р.м. Площа 3,24 км² Населення 32 (01-2020[1]) Густота 14,81 ос./км

 

Palast-Hotel LocalizaciónPaís Imperio alemánLocalidad Potsdamer Platz y BerlínUbicación Berlín-MitteDirección Leipziger Platz (18) y Ebertstraße (13)Coordenadas 52°30′36″N 13°22′38″E / 52.510103925186, 13.377123329295Diseño y construcciónArquitecto Ludwig Heim[editar datos en Wikidata] Hotel Bellevue con su edificio vecino de diseño similar, el Palace Hotel. Impresión fotocromática de alrededor de 1900. El Hotel Bellevue fue el primer...

Subdistrict of Tallinn, Estonia You can help expand this article with text translated from the corresponding article in Estonian. (August 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate te...

 

Euro Truck Simulator Entwickler SCS Software Publisher SCS Software Veröffentlichung 6. August 2008 Plattform Microsoft Windows, MacOS Spiel-Engine Prism3D Genre Simulationsspiel Thematik Transport Spielmodus Einzelspieler Steuerung Tastatur und Maus, Gamepad Medium DVD-ROM, Download Altersfreigabe USK USK ab 0 freigegeben PEGI PEGI ab 3 Jahren empfohlen Euro Truck Simulator ist ein im Jahr 2008 vom tschechischen Entwicklerstudio SCS Software[1] veröffentlichtes Simulationsspiel. De...

 

1970 South Korean filmNobody Knows[1]Hangul아무도 모르게Revised RomanizationAmudo moreugeMcCune–ReischauerAmudo morŭge Directed byJang Il-hoWritten byKim Ha-limProduced byKwak Jeong-hwanStarringOh Yu-kyeongNoh Joo-hyunChoi In-sukCinematographyLee Mun-baekEdited byKim Hui-suMusic byPark Chun-seokDistributed byHapdong Film Co.Release date February 6, 1970 (1970-02-06) Running time85 minutesCountrySouth KoreaLanguageKorean Nobody Knows is a 1970 South Korean drama...

Mexican web television series UnstoppableGenreTeen dramaStarring Tessa Ía Bárbara López Lucía Uribe Coty Camacho Country of originMexicoOriginal languageSpanishNo. of seasons1No. of episodes10ProductionExecutive producersDiego Martínez UlanoskyMariana Rana GonzálezOctavio GortázarEstefanía LealProducersRaúl Aragón Lea Le NgocCinematographyJulio LlorenteRunning time34-43 minutesProduction companyCaponetoOriginal releaseNetworkNetflixRelease28 February 2020 (2020-02-28)...

 

Species of butterfly Biblis hyperia Dorsal view Underside Scientific classification Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Family: Nymphalidae Genus: BiblisFabricius, 1807 Species: B. hyperia Binomial name Biblis hyperia(Cramer, 1779)[1] Synonyms Genus: Zonaga Billberg, 1820 Zonagra Sherborn, 1932 Species: Papilio hyperia Didonis biblis Godman & Salvin, [1883] Biblis hyperia, the red rim or crimson-banded black, is a species of brush-footed but...

 

List of American conservatives This article is part of a series onConservatismin the United States Schools Compassionate Fiscal Fusion Libertarian Moderate Movement Neo Paleo Progressive Social Traditionalist Principles American exceptionalism Anti-communism Christian nationalism Classical liberalism Constitutionalism Family values Judeo-Christian values Limited government Militarism Moral absolutism Natural law Patriotism Republicanism Right to bear arms Rule of law Tradition History Conserv...

Cream-filled pastry ProfiteroleA plate of cream puffsAlternative namesCream puff (US)Place of originFranceMain ingredientsChoux pastryFilling: whipped cream, custard, or ice creamOther informationWater based, milk based  Media: Profiterole Chou with chocolate ganache A profiterole (French: [pʁɔfitʁɔl]), cream puff (US), or chou à la crème (French: [ʃu a la kʁɛm]) is a filled French choux pastry ball with a typically sweet and moist filling of whipped cream, c...

 

Large open market in Greater London Romford MarketRomford MarketLocationRomford, EnglandCoordinates51°34′45″N 0°10′54″E / 51.57912°N 0.18170°E / 51.57912; 0.18170AddressTollgate House, Market PlaceOpening date1247 (776 years ago) (1247)ManagementHavering London Borough CouncilOwnerHavering London Borough CouncilEnvironmentOutdoorGoods soldGeneral goods, foodDays normally openWednesday, Friday, Saturday, SundayNumber of tenants60 (as of July 20...

 

Pasar MelayuDesaNegara IndonesiaProvinsiKalimantan BaratKabupatenSambasKecamatanSambasKode Kemendagri61.01.01.2005 Luas0,17 km2Jumlah penduduk1.327 jiwa (2010)Kepadatan3.086 jiwa/km2 Pasar Melayu merupakan salah satu desa yang terdapat di Kecamatan Sambas, Kabupaten Sambas, Kalimantan Barat. Desa ini memiliki luas 0,17 km2 (0,43% dari wilayah Kecamatan Sambas) dan merupakan desa terkecil di Kecamatan Sambas. Sesuai namanya, lokasi desa ini merupakan pasar pusat di Kecamatan Sambas. ...

Italian footballer (born 1999) Davide Frattesi Frattesi in 2023Personal informationFull name Davide Frattesi[1]Date of birth (1999-09-22) 22 September 1999 (age 24)Place of birth Rome, ItalyHeight 1.78 m (5 ft 10 in)[2]Position(s) MidfielderTeam informationCurrent team Inter Milan(on loan from Sassuolo)Number 16Youth career0000–2014 Lazio2014–2017 RomaSenior career*Years Team Apps (Gls)2017– Sassuolo 72 (11)2018–2019 → Ascoli (loan) 33 (0)2019–2...

 

American actor This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Ryan Merriman...

 

Prima della nascita della cosiddetta Era Open del tennis, ossia l'apertura ai tennisti professionisti degli eventi più importanti, tutti i tornei erano riservati ad atleti dilettanti. Nel 1886 tutti i tornei erano amatoriali, tra questi c'erano i tornei del Grande Slam: il Torneo di Wimbledon, e gli U.S. National Championships. Nel 1886 venne disputata la decima edizione del Torneo di Wimbledon questo vide la sesta vittoria di William Renshaw vincitore nel challenge round sul britannico Herb...

American actor (1898–1964) King CalderCalder in 1926BornAlbert King Calder(1898-04-21)April 21, 1898Baltimore, Maryland, U.S.DiedJune 28, 1964(1964-06-28) (aged 67)Los Angeles, California, U.S.Resting placeFerncliff Cemetery, Westchester County, New YorkOccupationActorYears active1929–1964 Albert King Calder (April 21, 1898[1][2][3] – June 28, 1964) was an American film, television and theatre actor. Early life Calder was born in Baltimore, Mary...

 

Полифилетическая группа животных Самка (слева) и самец мексиканской кошенили (Dactylopius coccus) Название Кошениль Статус названия не определён Родительский таксон Надсемейство Coccoidea Представители Мексиканская кошениль Польская кошениль Араратская кошениль Кошени́ль[1 ...

 
Kembali kehalaman sebelumnya