Отправлено partizan 17:16:53 11/04/2000в ответ на: Re (2): Дополнение, отправлено Анахоретъ 13:23:15 11/04/2000...Евгения. Просто данный текст в архиве его форума, а его пока его сформировать не могу. Евгений написал, imho, понятно и правильно. Евгений> Вот документация, используемая у нас на фирме при расшифровке одного из самых распространенных типов штрих-кодов EAN 13. *** EAN Codes The EAN Codes encode either 13 or 8 characters. The 13 character version is a superset of the UPC A code. The 8 character version is for printing on smaller packages. EAN 13 2 0 0 1 2 3 4 5 6 7 8 9 3 EAN 13 is used to encode thirteen characters. The first two characters are the flag characters that identify the country of origin, the next ten characters are the data characters, and the last character is the check character. NOTE The UPC-A symbol is a subset of the EAN 13 symbols. A UPC-A symbol is an EAN 13 symbol with the first flag character set to zero. The physical structure of the EAN-13 is as follows: Left hand guard bars, encoded 101 Second flag character, encoded as in the following tables First five data characters, encoded as in the following tables Center guard pattern, encoded 01010 Last five data characters, encoded as right hand characters Check character, encoded as a right hand character Right hand guard bars, encoded 101 The thirteenth digit is encoded in the pattern of parity in the second flag character and the first five data characters. The left hand A and the left hand B character sets are used. EAN Character Set Data Left Hand A Left Hand B Right Hand 0 0001101 0100111 1110010 1 0011001 0110011 1100110 2 0010011 0011011 1101100 3 0111101 0100001 1000010 4 0100011 0011101 1011100 5 0110001 0111001 1001110 6 0101111 0000101 1010000 7 0111011 0010001 1000100 8 0110111 0001001 1001000 9 0001011 0010111 1110100 *** Чтобы ответить на вопрос, какой цифре соответствуют разделительные символы, нужно прежде всего учесть что длина разделительных символов и длина цифр внутри штрих-кодов неодинакова. Поэтому единственный способ сопоставить и те, и другие отбросить пробелы (т. е. нули) справа и слева у тех и у других до первого штриха (т. е. единицы). И не важно, как их сопоставляет компьютер, потому что он их никак не сопоставляет у них разная длина и разная роль в распознавании штрих-кода. Важно, что человек идентифицирует тот или иной символ отбрасыванием пустого пространства справа и слева от него. Творцы этой "шутки" ориентировались на человека, а не на компьютер. Проведение этой операции дает для всех разделителей последовательность 101 и только для одного числа такую же последовательность 101 для цифры 6. Для 5 или, скажем, для 3 она дает совершенно другое вопреки утверждению о. диакона. Я не склонен драматизировать эту ситуацию, однако сомнений нет никаких. Для штрих-кода в шутку, в серьез или случайно разделителями были выбраны три шестерки, а могли быть, например, 111, 11, 1011 и прочее, и прочее.
- Re: Результат размышления... Алексей Чумаков 22:54:08 11.04.2000 (0)
[Православная беседа] [Начало] [Написать ответ]