горячая линия 8 800 100 98 78

Правила формирования штрих-кода на бумажном носителе (код типа штрих-кода 01)

I. Перечень информационных сведений, содержащихся в штрих-коде

ВНИМАНИЕ!!!: ТОЛЬКО ДЛЯ КОДА ТИПА ШТРИХ-КОДА (первый байт в считываемой информации) = 01

Перечень информационных сведений, которые содержатся в штрих-коде полиса ОМС приведен в Табл.1:

Табл. 1. Перечень сведений, содержащихся в штрих-коде

Наименование поля

Длина, символов

Мин.

Макс.

1.

Код типа штрих-кода

1

2.

Номерполиса

16

3.

Фамилия, Имя, Отчество

3 (2)

56

4.

Пол

1

5.

Дата рождения

0

8

6.

Срок действияполиса

0

8

7.

ОГРН страховой медицинской организации

13

8.

ОКАТО субъекта РФ, на территории которого застрахован гражданин

5

9.

ЭЦП

130

II. Кодирование информационных сведений, содержащихся в штрих-коде

В зависимости от типа и назначения информационные сведения полиса ОМС кодируются следующими способами:

- двоичное кодирование;

- символьное кодирование 6 бит;

- кодирование даты.

Двоичное кодирование – кодирование чисел записью в двоичной системе счисления.

Символьное кодирование 6 бит – кодирование символов записью их двоичными кодами размером 6 бит.

Соответствие символов двоичным кодам приведено в Табл. 2

 

Табл. 2. Соответствие символов двоичным кодам

 

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

Про-бел

.

-

0

1

2

3

4

5

6

7

8

9

А

Б

1

В

Г

Д

E

Ё

Ж

З

И

Й

К

Л

М

Н

О

П

Р

2

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ъ

Ы

Э

Ю

Я

ре-зерв

3

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

ре-зерв

|

 

Кодирование даты – кодирование даты как количества дней от 1 января 1900 года путем записи в двоичной системе счисления кода длиной 16 бит.

Порядок следования информационных сведений полиса ОМС, заносимых в штрих-код, и их способы кодирования приведены в Табл. 3

Поле «Фамилия, Имя, Отчество» кодируется в виде единой строки символов, содержащей позиционный перечень значений, разделенных символом «|». В том случае, если общее количество кодируемых символов, включая символы-разделители меньше 56, конечная часть строки заполняется символом «Пробел».

 

Табл. 3. Порядок информационных сведений и способы их кодирования

Наименование поля

Способ кодирования

Макс. Длина кодированного поля, байт

1.

Код типа штрих-кода

Двоичный

1

2.

Номер полиса

Двоичный

8 (7)

3.

Фамилия, Имя, Отчество

Символьный 6 бит

42 (переменная величина)

4.

Пол

Двоичный

1

5.

Дата рождения

Дата

2

6.

Срок действия полиса

Дата

2

7.

ОГРН страховой медицинской организации

Двоичный

6(5)

8.

ОКАТО субъекта РФ, на территории которого застрахован гражданин

Двоичный

3(2)

9.

ЭЦП

Двоичный

65

Всего:

130(переменная величина)

 

Комментарии:

  1. Поля 1, 2, 5, 7, 8 – числа, представленные в шестнадцатиричном виде
  2. Поле 4: мужской пол кодируется значением 01, женский пол кодируетс язначением 02.
  3. Поле 3 - последовательность символов, содержащая позиционный перечень значений, разделенных символом «|», НО, при этом застрахованный АЛПАТОВА ВАЛЕНТИНА АЛЕКСАНДРОВНА

- на первом этапе преобразуется в АЛЕКСАНДРОВНА|АЛПАТОВА|ВАЛЕНТИНА

- на втором, в АНВОРДНАСКЕЛА|АВОТАПЛА|АНИТНЕЛАВ

- на третьем, производится кодирование символов в соответствии с таблицей №2 и преобразование шестибитовых последовательностей в байты

39 C4 1D 7D 27 0E 81 94 DA 3B F3 90 76 13 9E 68 EF CE 71 78 5C 4D A3 90

- на четвертом этапе, записываем, полученную последовательность, в обратном порядке

90 A3 4D 5C 78 71 CE EF 68 9E 13 76 90 F3 3B DA 94 81 0E 27 7D 1D C4 39

 

ВСЕ!

 

Декодирование в обратном порядке.

Начало последовательности ФИО находить отсутпом (всегда одинаковой длины, по таблице №3) от окончания считанной информации.