fnc1 код 232 в таблице символов ascii
Структура Datamatrix в системе «Честный знак»
Структура
Для маркировки товаров используется штриховой код GS1 DataMatrix. Он позволяет кодировать идентификационные ключи системы GS1, а также любую дополнительную информацию о товаре (вес, срок годности, номер серии, номер партии, дата изготовления).
С введением обязательной маркировки — формировать, печатать и проверять коды GS1 DataMatrix необходимо уметь практически в каждой организации.
Как правильно сформировать GS1 DataMatrix:
*При формировании используется таблица символов Base64
В соответствии с требованиями GS1 DataMatrix Guideline, в начало получаемой строки кода необходимо добавлять признак символики – ASCII232 (так называемый FNC1).
FNC1 — специальный символ, который указывает, что закодированная последовательность является штрихкодом GS1. В случае отсутствия этого символа технические средства не распознают код правильно и не смогут его корректно обработать.
В конце полей переменной длины необходимо использовать специальные символы GS1 — разделители. Они нужны для того чтобы идентифицировать отдельные блоки штрихкода. В качестве разделителей допустимо использовать либо символ ASCII 29 (GS).
Обращаем ваше внимание, что использовать FNC1 в качестве разделителя — настоятельно не рекомендуется, так как теряется порядок учета полей.
Визуально в подписи DataMatrix кода такие разделители не отображаются.
Важно. Приложение Честный Знак может распознавать различные виды DataMatrix. Даже QR-коды. Тот факт, что код распознался и информация о товаре отобразилась, не является показателем, что DataMatrix сформирован правильно и имеет структуру GS1 DataMatrix.
Оператор ЦРПТ выпустили пояснение, как правильно генерировать коды. Из-за большого числа кодов с ошибками они признали коды без FNC1 валидными, но, все-таки, рекомендуют генерировать GS1 DataMatrix.
К сожалению, достаточно большой процент DataMatrix кодов от субъектов приходит с ошибками.
Когда Коды Маркировки заказаны и сгенерированы. Их можно забрать через API в текстовом виде, в ТХТ как файл с текстом.
Структура штрихода DataMatrix для лекарств
«Нужно включить в настройках сканера передачу символа 29 ( ) (не у всех моделей по умолчанию включена его передача). Не знаю, в клавиатурном режиме сканера вообще передается или нет.
Стандарт данных маркировки (для вторичной упаковки) теперь такой:
(5) Ссылка рабочая это просто движок форум испортил начало и в конце » поставил
Во, вроде разобрался как на одной из упаковок закодирован КиЗ!
Другое дело все равно пока не ясно, правильная ли это кодировка для целей МДЛП.
Исходный код:
01189011480060481721120010B90020621B2ALQQWWCJF3
(20) Этот DM с эксперимента и с действующих сейчас 7ВЗН.
На самом деле какой должен быть правильный DataMatrix сейчас никто не знает, точнее у каждого из ответственных свое мнение и они нихрена не сходятся.
По одним докам начинаться GTIN должен с 01 по другим с 00
Криптохвост должен быть или 91..92.. или 91..99..
(22) По логике вещей да, но в реальности некоторые печататели марок поняли это как 21(GS) (92)
Короче кто в лес кто по дрова сейчас и путаница дичайшая.
Причем ЦПРТ не волнует что там в DM внутри, они работают по SGTIN 27 символов состоящему из 14 символов GTIN и 13 символов SERIAL.
Если DM не читает это ваши получателя с поставщиком/производителем проблемы, технически по закону это фальсификат и возвращайте или получите штраф когда такое на остатках обнаружится.
(28) Значит у тебя совершенно другой GTIN не по тому стандарту по которому проверяшь.
Если это песочница или тестовые DM (даже на настоящих упаковках лекарств) там может быть что угодно.
Может кому понадобится, сообщение от техподдержки ЦРПТ:
Символ DataMatrix (232 ASCII) будет виден в строке ШК при сканировании.
Полностью DataMatrix код будет иметь следующий вид:
Символ 232 ASCII
Регистратор эмиссии добавляет к ним специальный ключ и криптоподпись в формате:
AI 91 (ключ проверки) 4 симв. + идентификатор применения 2 симв. + FNC1 (29h ASCII) 1 симв = 7 симв.
AI 92 (криптоподпись) 44 симв. + идентификатор применения 2 симв. = 46 символов.
Так же может использоваться завершающий FNC1, который добавляется только в случае наличия в средстве идентификации дополнительной информации, кроме КМ.
———-
Характеристики средства идентификации, порядок его нанесения и требования к структуре и формату информации, которую содержит средство идентификации изложены в разделе 2 ППРФ № 1556 от 14 декабря 2018 г.
Информация, содержащаяся в средстве идентификации, имеет следующую структуру:
(28) по тестовым кодам такой ответ, когда спрашивал почему они не корректны при проверке контрольного символа:
«Данные GTIN созданы для тестирования бизнес-процессов в песочнице. Это не является ошибкой и допустимы действия с данными GTIN. Можно игнорировать данный момент»
В Рознице через расширение временно отключал контроль корректности.
ASCII таблица
ASCII — A merican S tandard C ode for I nformation I nterchange.
ASCII была разработана (1963 год) для кодирования символов, коды которых помещались в 7 бит (128 символов). Со временем кодировка была расширена до 8-ми бит (256 символов), коды первых 128-и символов не изменились.
Управляющие символы ASCII (код символа 0-31)
Первые 32 символа в ASCII-таблице не имеют печатных кодов и используются для управления периферийными устройствами, телетайпами, принтерами и т.д.
DEC | OCT | HEX | BIN | Symbol | HTML Number | HTML Name | Description |
---|---|---|---|---|---|---|---|
0 | 000 | 0x00 | 00000000 | NUL \0 | & #000; | Null char | |
1 | 001 | 0x01 | 00000001 | SOH | & #001; | Start of Heading | |
2 | 002 | 0x02 | 00000010 | STX | & #002; | Start of Text | |
3 | 003 | 0x03 | 00000011 | ETX | & #003; | End of Text | |
4 | 004 | 0x04 | 00000100 | EOT | & #004; | End of Transmission | |
5 | 005 | 0x05 | 00000101 | ENQ | & #005; | Enquiry | |
6 | 006 | 0x06 | 00000110 | ACK | & #006; | Acknowledgment | |
7 | 007 | 0x07 | 00000111 | BEL | & #007; | Bell | |
8 | 010 | 0x08 | 00001000 | BS | & #008; | Back Space | |
9 | 011 | 0x09 | 00001001 | HT \t | & #009; | Tab | |
10 | 012 | 0x0A | 00001010 | LF \n | & #010; | Новая строка | |
11 | 013 | 0x0B | 00001011 | VT | & #011; | Vertical Tab | |
12 | 014 | 0x0C | 00001100 | FF | & #012; | Form Feed | |
13 | 015 | 0x0D | 00001101 | CR \r | & #013; | Возврат каретки | |
14 | 016 | 0x0E | 00001110 | SO | & #014; | Shift Out / X-On | |
15 | 017 | 0x0F | 00001111 | SI | & #015; | Shift In / X-Off | |
16 | 020 | 0x10 | 00010000 | DLE | & #016; | Data Line Escape | |
17 | 021 | 0x11 | 00010001 | DC1 | & #017; | Device Control 1 (oft. XON) | |
18 | 022 | 0x12 | 00010010 | DC2 | & #018; | Device Control 2 | |
19 | 023 | 0x13 | 00010011 | DC3 | & #019; | Device Control 3 (oft. XOFF) | |
20 | 024 | 0x14 | 00010100 | DC4 | & #020; | Device Control 4 | |
21 | 025 | 0x15 | 00010101 | NAK | & #021; | Negative Acknowledgement | |
22 | 026 | 0x16 | 00010110 | SYN | & #022; | Synchronous Idle | |
23 | 027 | 0x17 | 00010111 | ETB | & #023; | End of Transmit Block | |
24 | 030 | 0x18 | 00011000 | CAN | & #024; | Cancel | |
25 | 031 | 0x19 | 00011001 | EM | & #025; | End of Medium | |
26 | 032 | 0x1A | 00011010 | SUB | & #026; | Substitute | |
27 | 033 | 0x1B | 00011011 | ESC | & #027; | Escape | |
28 | 034 | 0x1C | 00011100 | FS | & #028; | File Separator | |
29 | 035 | 0x1D | 00011101 | GS | & #029; | Group Separator | |
30 | 036 | 0x1E | 00011110 | RS | & #030; | Record Separator | |
31 | 037 | 0x1F | 00011111 | US | & #031; | Unit Separator | |
DEC | OCT | HEX | BIN | Symbol | HTML Number | HTML Name | Description |
Печатные символы ASCII (код символа 32-127)
Буквы, цифры, знаки препинания и другие символы расположенные на клавиатуре (англ.).
Коды ASCII символов
Управляющие символы (большинство непечатные; наиболее важные подсвечены жёлтым)
Печатные символы (стандартные)
Символ | Dec | Hex | Oct | Описание |
---|---|---|---|---|
32 | 20 | 040 | Пробел | |
! | 33 | 21 | 041 | Восклицательный знак |
« | 34 | 22 | 042 | Кавычка (» в HTML) |
# | 35 | 23 | 043 | Решётка (знак числа) |
$ | 36 | 24 | 044 | Доллар |
% | 37 | 25 | 045 | Проценты |
& | 38 | 26 | 046 | Амперсанд |
‘ | 39 | 27 | 047 | Закрывающая одиночная кавычка (апостроф) |
( | 40 | 28 | 050 | Открывающая скобка |
) | 41 | 29 | 051 | Закрывающая скобка |
* | 42 | 2a | 052 | Звёздочка, умножение |
+ | 43 | 2b | 053 | Плюс |
, | 44 | 2c | 054 | Запятая |
— | 45 | 2d | 055 | Дефис, минус |
. | 46 | 2e | 056 | Точка |
/ | 47 | 2f | 057 | Наклонная черта (слеш, деление) |
0 | 48 | 30 | 060 | Ноль |
1 | 49 | 31 | 061 | Один |
2 | 50 | 32 | 062 | Два |
3 | 51 | 33 | 063 | Три |
4 | 52 | 34 | 064 | Четыре |
5 | 53 | 35 | 065 | Пять |
6 | 54 | 36 | 066 | Шесть |
7 | 55 | 37 | 067 | Семь |
8 | 56 | 38 | 070 | Восемь |
9 | 57 | 39 | 071 | Девять |
: | 58 | 3a | 072 | Двоеточие |
; | 59 | 3b | 073 | Точка с запятой |
62 | 3e | 076 | Знак больше | |
? | 63 | 3f | 077 | Знак вопроса |
@ | 64 | 40 | 100 | эт, собака |
A | 65 | 41 | 101 | Заглавная A |
B | 66 | 42 | 102 | Заглавная B |
C | 67 | 43 | 103 | Заглавная C |
D | 68 | 44 | 104 | Заглавная D |
E | 69 | 45 | 105 | Заглавная E |
F | 70 | 46 | 106 | Заглавная F |
G | 71 | 47 | 107 | Заглавная G |
H | 72 | 48 | 110 | Заглавная H |
I | 73 | 49 | 111 | Заглавная I |
J | 74 | 4a | 112 | Заглавная J |
K | 75 | 4b | 113 | Заглавная K |
L | 76 | 4c | 114 | Заглавная L |
M | 77 | 4d | 115 | Заглавная M |
N | 78 | 4e | 116 | Заглавная N |
O | 79 | 4f | 117 | Заглавная O |
P | 80 | 50 | 120 | Заглавная P |
Q | 81 | 51 | 121 | Заглавная Q |
R | 82 | 52 | 122 | Заглавная R |
S | 83 | 53 | 123 | Заглавная S |
T | 84 | 54 | 124 | Заглавная T |
U | 85 | 55 | 125 | Заглавная U |
V | 86 | 56 | 126 | Заглавная V |
W | 87 | 57 | 127 | Заглавная W |
X | 88 | 58 | 130 | Заглавная X |
Y | 89 | 59 | 131 | Заглавная Y |
Z | 90 | 5a | 132 | Заглавная Z |
[ | 91 | 5b | 133 | Открывающая квадратная скобка |
\ | 92 | 5c | 134 | Обратная наклонная черта (обратный слеш) |
] | 93 | 5d | 135 | Закрывающая квадратная скобка |
^ | 94 | 5e | 136 | Циркумфлекс, возведение в степень, знак вставки |
_ | 95 | 5f | 137 | Нижнее подчёркивание |
` | 96 | 60 | 140 | Открывающая одиночная кавычка, гравис, знак ударения |
a | 97 | 61 | 141 | Строчная a |
b | 98 | 62 | 142 | Строчная b |
c | 99 | 63 | 143 | Строчная c |
d | 100 | 64 | 144 | Строчная d |
e | 101 | 65 | 145 | Строчная e |
f | 102 | 66 | 146 | Строчная f |
g | 103 | 67 | 147 | Строчная g |
h | 104 | 68 | 150 | Строчная h |
i | 105 | 69 | 151 | Строчная i |
j | 106 | 6a | 152 | Строчная j |
k | 107 | 6b | 153 | Строчная k |
l | 108 | 6c | 154 | Строчная l |
m | 109 | 6d | 155 | Строчная m |
n | 110 | 6e | 156 | Строчная n |
o | 111 | 6f | 157 | Строчная o |
p | 112 | 70 | 160 | Строчная p |
q | 113 | 71 | 161 | Строчная q |
r | 114 | 72 | 162 | Строчная r |
s | 115 | 73 | 163 | Строчная s |
t | 116 | 74 | 164 | Строчная t |
u | 117 | 75 | 165 | Строчная u |
v | 118 | 76 | 166 | Строчная v |
w | 119 | 77 | 167 | Строчная w |
x | 120 | 78 | 170 | Строчная x |
y | 121 | 79 | 171 | Строчная y |
z | 122 | 7a | 172 | Строчная z |
< | 123 | 7b | 173 | Открывающая фигурная скобка |
| | 124 | 7c | 174 | Вертикальная черта |
> | 125 | 7d | 175 | Закрывающая фигурная скобка |
126 | 7e | 176 | Тильда (приблизительно) |
Расширенный набор символов (ANSI) в русской кодировке Win-1251
Длина кода ЧЗ под молочку.
Коллеги. я что то нифига не понимаю.
сколько длинна кода да и вообще строка када на датаматрикс ЧЗ для молочки
На обуви смотрю огромный код. на молочку мелкий.
сколько закладывать в поле кода. да и какие компоненты для 7ки могут печатать датаматрикс?
у меня есть купленная активиа баркоде. В списке вроде есть.
(3) они дают код для примера ( получаем на продукт) 0103456789056733215zrZd!93dGVz
его тупо в датаматрикс и запихать чтоли.
система под каждый товар выдает код.
Состав кодов маркировки DataMatrix молочных продуктов
Расшифровка кода маркировки молока и молочной продукции это процедура идентификации. Идентификация молочной продукции происходит по четырем группам данных AI (идентификаторы применения) в соответствии со стандартом GS1 DataMatrix.
В начале каждого кода маркировки всегда присутствует символ GS1 DataMatrix FNC1 (ASCll 232).
Первая группа. Al (01) состоит из 14 цифр и содержит код товара.
Вторая группа. Al (21) состоит из 6 символов и содержит индивидуальный серийный номер упаковки товара. Заканчивается разделителем FNC1 (ASCII 29).
Третья группа (является опциональной).
Если срок хранения продукта более 72 часов, то используется Al (17), состоящий из 6 цифр: ГГММДД.
Если срок хранения продукта менее 72 часов, то используется Al (73), состоящий из 10 цифр: ГГММДДЧЧММ.
Четвертая группа. Al (93) состоит из 4-х символов и содержит код проверки.