चरण-दर-चरण कोड: एज़्टेक कोड

क्या आप अभी तक कोड से थक नहीं रहे हैं? मुझे उम्मीद नहीं है, क्योंकि आज हम एज़्टेक कोड को देखेंगे - आप उन्हें अपने स्मार्टफ़ोन पर उड़ानों के लिए बोर्डिंग पास या शायद ट्रेन टिकट या अन्य जगहों पर देख सकते हैं।


इनमें से एक कोड इस पाठ के बाईं ओर दिखाया गया है। बेशक, आप बस फोन ले सकते हैं, कोड पढ़ने के लिए एक विशेष एप्लिकेशन खोल सकते हैं और इसे "बस" पढ़ सकते हैं। लेकिन अगर आप रुचि रखते हैं कि ये कोड कैसे लिखे गए, पढ़ें और उनमें क्या जानकारी हो सकती है, तो बिल्ली का स्वागत करें।


एज़्टेक कोड उन कोड की सूची में अगला है जो मैं आपको विस्तार से बताना चाहता हूं। आएँ शुरू करें।


ध्यान दें, कट के तहत - 0.8 एमबी के कुल आकार के साथ 8 चित्र, 5 टेबल और कुछ सूत्र।





विषय - सूची






01. एज़्टेक कोड इतिहास और उपयोग अधिकार


( पीछे | सामग्री तालिकाआगे )


1995 Welch Allyn Data Collection Inc, 1997 5 591 956 ( Google Patents). . . , Aztec Code, "" , .


Aztec Code .


, , ISO/IEC 24778:2008, — (158 CHF — ). - ?


?


  • Aztec Code , ( ) , ( 02), .
  • () ( ) () ( 04).
  • Aztec Code " ". , ( 06) .
  • Aztec Code -. , ( 07).
  • "-" ( ) . , .




02.


( | | )




. 1. Aztec Code


Aztec Code ( , , . 1) :


  • (13 13 , );
  • 4 ( );
  • ( 40 , — 5 , — 11 - — 24 );

(Core structure) ( 15 x 15).


  • 1 0 (Reference), , , .

, 1 . , 15 , — 1. Aztec 15 15 , (data fields).


, Aztec Code, reference-, (9 x 9 ) 4 (. 2).




. 2. Aztec Code


, 2 6 . 20 .





03.


( | | )




. 3. Aztec Code 5 2,


, . , 52 ( / ). , . 3, "1" , "10" — .


, 10, 9 . , "1" "9" 0 1. , 1 0 . , .


( 1/256 ) , 0 1 " ".


( ), 1 ( , 9 1, — 0).


, Aztec Code, — , . , — , (. 1).



1: 26
3: 88
9: 2210
23: 3212

. 1. Aztec Code


, , :


B10 1, 1 0 , B— .





04.


( | | )


1 . 5 2 (3 2, 4 2 6 2) , .


, 12 , .


"" reference-. , (. 4), .




. 4. 5 2 (4 12 27)


, . , " ", ( . 5):


  • , ( 2), , (2 1 ) ;
  • , (2 1 ) .



. 5. -


12 27 . reference- 15 , 52 . , , — . (. 4).


. ( ). ( ) ( ). . ( , 02) .





05.


( | | )


- Aztec Code (. 2) , . , , .



. 2
##
( , )
119 x 1921 (6)12618158
223 x 2348 (6)288494024
327 x 2760 (8)480846840
431 x 3188 (8)70412810462
537 x 37120 (8)96017814487
641 x 41156 (8)1 248232187114
745 x 45196 (8)1 568294236145
849 x 49240 (8)1 920362291179
953 x 53230 (10)2 300433348214
1057 x 57272 (10)2 720516414256
1161 x 61316 (10)3 160601482298
1267 x 67364 (10)3 640691554343
1371 x 71416 (10)4 160793636394
1475 x 75470 (10)4 700896718446
1579 x 79528 (10)528 01 008808502
1683 x 83588 (10)588 01 123900559
1787 x 87652 (10)6 5201 246998621
1891 x 91720 (10)7 2001 3781 104687
1995 x 95790 (10)7 9001 5111 210753
20101 x 101864 (10)8 6401 6531 324824
21105 x 105940 (10)9 4001 8011 442898
22109 x 1091 020 (10)10 2001 9561 566976
23113 x 113920 (12)11 0402 1161 6941 056
24117 x 117992 (12)11 9042 2811 8261 138
25121 x 1211 066 (12)12 7922 4521 9631 224
26125 x 1251 144 (12)13 7282 6322 1071 314
27131 x 1311 224 (12)14 6882 8182 2561 407
28135 x 1351 306 (12)15 6723 0072 4071 501
29139 x 1391 392 (12)16 7043 2052 5651 600
30143 x 1431 480 (12)17 7603 4092 7281 702
31147 x 1471 570 (12)18 8403 6162 8941 806
32151 x 1511 664 (12)19 9683 8323 0671 914

. 2. Aztec Code .


Aztec Code (. 3).



##
( , )
115 x 1517 (6)10213126
219 x 1940 (6)240403319
323 x 2351 (8)408705733
427 x 2776 (8)6081108953

. 3. Aztec Code .


Aztec Code, , .





06.


( | | )


. , ( 02), , .



Aztec Code 5 . , L10 31, L1 32.


Aztec Code 2 , 0 3 L1 4.


L, (Cw) (B).



6 ( 0 63, AC) 11 ( 0 2 047, AC) D1. , D0 64 2 048 .


, , . , D0.77Cw3. "" .


Aztec Code () . 1, Cw.



— 4 , GF(16)x4+x+1. , , Aztec Code.



, 1 (. 1, . 2) ( 1 -> 2 -> 3 -> 4 -> 1). , , — .





07.


( | | )


:


  • . 4;
  • B, — D;
  • K=CwD;
  • D+KL1 ( 02) , 04;
  • , , 0.

Upper. , .



##Upper
(ASCII)
Lower
(ASCII)
Mixed
(ASCII)
Punctuation
(ASCII)
Digit
(ASCII)
0pspspsFLG (n)ps
1SP (32)SP (32)SP (32)CR (13)SP (32)
2A (65)a (97)SOH (1)CR LF (13 10)0 (48)
3B (66)b (98)STX (2). SP (46 32)1 (49)
4C (67)c (99)ETX (3), SP (44 32)2 (50)
5D (68)d (100)EOT (4): SP (58 32)3 (51)
6E (69)e (101)ENQ (5)! (33)4 (52)
7F (70)f (102)ACK (6)" (34)5 (53)
8G (71)g (103)BEL (7)# (35)6 (54)
9H (72)h (104)BS (8)$ (36)7 (55)
10I (73)i (105)HT (9)% (37)8 (56)
11J (74)j (106)LF (10)& (38)9 (57)
12K (75)k (107)VT (11)' (39), (44)
13L (76)l (108)FF (12)( (40). (46)
14M (77)m (109)CR (13)) (41)ul
15N (78)n (110)ESC (27)* (42)us
16O (79)o (111)FS (28)+ (43)
17P (80)p (112)GS (29), (44)
18Q (81)q (113)RS (30)— (45)
19R (82)r (114)US (31). (46)
20S (83)s (115)@ (64)/ (47)
21T (84)t (116)\ (92): (58)
22U (85)u (117)^ (94); (59)
23V (86)v (118)_ (95)< (60)
24W (87)w (119)` (96)= (61)
25X (88)x (120)| (124)> (62)
26Y (89)y (121)~ (126)? (63)
27Z (90)z (122)DEL (127)[ (91)
28llusll] (93)
29mlmlul{ (123)
30dldlpl} (125)
31bsbsbsul

. 4. ASCII, Aztec Code


  • ul, ll, ml, pl, dl — upper, lower, mixed, punctuation digit (l = latch);
  • us, ps — upper punctuation (s = shift) (5 ).

FLG(n) — , ( ). ECI (Extended Channel Interpretation) .


, , Aztec Code, .


-


bs . 5 .


  • 5 1 31 — ;
  • 0, 11 , 31.

, , 2 047 + 31 .





08.


( | | )


, , Aztec Code -. , . .


Aztec Code . , , .


, , (. 5). -.



1: 26GF(64)x6+x+1
3: 88GF(256)x8+x5+x3+x2+1
9: 2210GF(1024)x10+x3+1
23: 3212GF(4096)x12+x6+x5+x3+1

. 5. -





09. Aztec Code


( | | )


, . . — 9 9 (. 6). Aztec Code.




. 6.


, . — . 1 -> 2 -> 3 -> 4 -> 1 — .





10.


( | | )




. 7.


— (. 7).


, 2 (3 , 2), 6 — (22 , 21).


, , 8 ( 05).





11.


( | | )




. 8. . , 8


( 04), , :


10000101 01110111 10111001 01110110 10110100 10001000 00110110 01100001 00101110 00111010 00001100 01110110 00110110


10010010 01100001 00111100 11110011 11110010 11101010 01010101 11011111 01100100 01010001 10000101 11010110 10000110 01001011 11010001 10010101 10010101


01010001 00100111 00111100 10100000 10101001 01000011 00010010 10000001 11000001 00100110 01000001 10011100 00100010 01000101 10000000 10100000 10101000 00001011 00011010 11010110 01000111


, , 8 .


, , . , 22 .


11100010 01101011 01011000 11010000 00010101 00000101 00000001 10100010 01000100 00111001 10000010 01100100 10000011 10000001 01001000 11000010 10010101 00000101 00111100 11100100 10001010 10101001


5 . :


11100 01001 10101 10101 10001 10100 00000 10101 00000 10100 00000 11010 00100 10001 00001 11001 10000 01001 10010 01000 00111 00000 01010 01000 11000 01010 01010 10000 01010 01111 00111 00100 10001 01010 10100 1



28 09 21 21 17 20 00 21 00 20 00 26 04 17 01 25 16 09 18 08 07 00 10 08 24 10 10 16 10 15 07 04 17 10 20


(ll)https(ps):(ps)/(ps)?cp xohqgf(ps)%hwiioinfcpis


, . #2. ? - 10000000. 7 , 8, . , 0 1?


( ) :


11100010 01101011 01011000 11010000 00010101 00000101 00000001 01000100 10001000 01110011 00000100 11001001 00000111 00000010 10010001 10000101 00101010 00001010 01111001 11001001 00010101 01010011


:


11100 01001 10101 10101 10001 10100 00000 10101 00000 10100 00000 10100 01001 00010 00011 10011 00000 10011 00100 10000 01110 00000 10100 10001 10000 10100 10101 00000 10100 11110 01110 01001 00010 10101 01001 1



28 09 21 21 17 20 00 21 00 20 00 20 09 02 03 19 00 19 04 16 14 00 20 17 16 20 21 00 20 30 <- Digit , 4


(0111 0010 0100 0101 0101 0100 11)


-> 07 02 04 05 05 04


11


, " " :


(ll)https(ps):(ps)/(ps)/habr(ps).com(ps)/post(ps)/(dl)502332


:


https://habr.com/post/502332


, .





12.


( | | )


Aztec Runes. 1 ( 000 255). Aztec Code, . , . Aztec Rune, XOR 1010 4- . Aztec Code , ( ) .


, ( , , ). , (. 4), ( ).


Aztec Code . Aztec Code , , . 26 .





13.


( | | )


Aztec Code






  • (GitHub)




14.


( | | )


Aztec Code. , , , , Aztec Code . — , .


, step by step:



, , , ( PDF417).


, , - . , .


!




P.S. , , . "Ctrl / ⌘ + Enter", Ctrl / ⌘, . , . !
P.P.S. , 60 2 . !


All Articles