DEMONSTRATIA ACUSTICA A NUMARULUI 666 IN CODUL CU BARE
Pentru numarul 6 (EAN-13, set B), scanner-ul va citi urmatoarele semnale:
(ref) 2,31 mm = reference = latimea unui caracter (7 module): da un impuls de 9,1 sec
(a) 0,99 mm = bara neagra + bara alba + bara neagra: 3,9 mso
(b) 0,66 mm = bara neagra + bara alba : 2,6 msec
(y) 0,33 mm = bara neagra : 1,3 msec
Computerul, prin raportul ref/7 = 9,1 msec/7 calculeaza durata de timp a unui modul (pattern) = 1,3 msec împartind toate masuratorile cu acest raport, obtine:
(a) = 3,9 msec/1,3 msec = 3 patterns (corespund cifrelor binare 0 si 1)
(b) = 2,6 msec/1,3 msec = 2 patterns (corespund cifrelor binare 0 si 1)
(y) = 1,3 msec/1,2 msec = 1 pattern (corespunde cifrei binare 1)
Folosind analogia de masurare 3:2:1, computerul recunoaste numarul binar 101 (bazat pe algoritmul de lucru 23 - 22 + 21 – 20= 5 = 101), ca fiind corespunzator numarului zecimal 6. Deci computerul echivaleaza 0000101 cu 101.
Caracterele de control (guard bars) stang si drept dau exact aceleasi masuratori ale impulsurilor. Folosind aceeasi analogie de masurare se determina exact acelasi numar binar, deoarece guard bars au aceleasi dimensiuni de citire: 0,99 mm, 0,66 mm si 0,33 mm ca si cifra 6.
În schimb, pentru bara centrala, vom avea masuratorile:
(ref) 1,65 mm = reference - latimea întregului caracter (5 module): 6,5 msec.
(a) 0,99 mm = bara neagra + bara alba + bara neagra: 3,9 msec
(b) 0,66 mm = bara neagra + bara alba : 2,6 msec
(y) 0,33 mm = bara neagra: 1,3 msec
Calculatorul face raportul ref/5 = 6,5 msec/5 = 1,3 msec (pattern). Împartind masuratorile cu acest raport, va obtine:
(a) 3,9 msec/1,3 msec = 3 patterns (corespund cifrelor binare 1,0,1)
(b) 2,6 msec/1,3 msec = 2 patterns (corespund cifrelor binare 0 si 1)
(y) 1,3 msec/1,3 msec = 1 pattern (corespunde binar cifrei 1)
Aceasta analogie 3:2:1 este caracteristica numarului 6. Deci numarul recunoscut este 101 (care corespunde numarului zecimal 6!). De altfel, pentru a demonstra înca o data ca, prin programare, computerul echivaleaza numarul 6 (0000101) cu guard bars (101) si deci ca nu ia în considerare zerourile de la stanga sau dreapta grupului de trei alternante negru-alb-negru (ex. 101, sau 1101, sau 111011, etc.) ale oricarui numar binar al Bar Code, sa analizam semnalele unui alt numar, de pilda nr. 4 set B, adica 0011101.
Semnalele citite de computer sunt:
(ref) 2.31 mm caruia îi corespund 9,1 msec
(a) 1.65 mm caruia îi corespund 6,5 msec
(b) 0.66 mm caruia îi corespund 2,6 msec
(y) 0.33 mm caruia îi corespund 1,3 msec
Din raportul ref/7=9,1 msec/7=1,3 msec (pattern), rezulta:
(a) 6,5 msec/ 1,3 msec = 5 patterns
(b) 2,6 msec/ 1,3 msec = 2 patterns
(y) 1,3 msec/1,3 msec = 1 pattern
De aici rezulta analogia de masurare 5:2:1 si deci algoritmul va fi 25-22+21-20=29. în baza doi, numarul 29 este 11101. Asadar computerul, recunoscand prin 11101 numarul 4 set B (0011101), nu mai tine cont de primele zerouri, ci va citi doar grupul N-A-N (cele trei alternante negru-alb-negru).
Ing. Mircea Vlad, Apocalipsa13, ed Axioma, Bucuresti, 1999