Здрравствуйте.
Пытаюсь разобраться.
Есть строка вида 303471075C3A9FAEF704F111 в hex формате. Как то можно ее программно, на языке 1С преобразовать к обычному числу ?
RFID метка это число сгенерированное уникальное, и не факт что оно соответствует штрихкоду (в десятичном виде), вопрос тогда вот в чем, нужен алгоритм по которому ТСД преобразует ШК в RFID.
(21) вот и преобразуйте его обратно по этому-же стандарту (http://www.cleverence.ru/support/5112/#.D0.9A.D0.BE.D0.B4.20EAN133.1)
(2) эта функция преобразовала 303471075C3A9FAEF704F111 в 14 918 678 377 230 096 575 706 231 057 . Не совсем понятно почему (. Смею предположить, что преобарзовала число полностью ? А мне необходимо отдельными цифрами ?
.
(5) Формально, ответ вам дали в (2). Но всё может быть сложнее. Нужен конкретный пример числа и его hex версии, потому что числа, которые вы привели, я так понимаю, не связаны между собой.
(9) Ну как закодированная. Еще глубще обрисую ситуацию. Есть ТСД, который считавает баркод и записывает его в RFID метку. Так вот при чтении этой метки другим устройством (которое по документации кодирует в hex формат) и возвращается цифра 303471075C3A9FAEF704F111. А изначально ШК это просто строка из из цифр 1851863600307
(11) Собстенно поэтому и задал вопрос. или вы имеете ввиду, что устройство которое выдает 303471075C3A9FAEF704F111 как то закодировало по определенному алгоритму 1851863600307 ?
В "303471075C3A9FAEF704F111" информации в 2 раза больше, чем в "1851863600307" (12 байт против 6). Либо в значении устройства закодировано что-то еще, кроме штрихкода, либо избыточность информации действительно связана с шифрованием.
При достаточном количестве примеров соответствия, вашу задачу, думаю, можно решить эвристическим методом.
303471075C3A9FAEF704F111 - число каким образом получили? Чем считали метку? Каким устройством прочитали метку? Вполне возможно что вы ее просто не правильно считываете. RFID - это не мифаре. От того на какой скорости будете читать будут получатся совершенно разные данные. Подключить Ридер на скорости 9600 будет одна строка, выставить по другому стоп бит и получится другая строка, увеличь скорость чтения и снова другая строка.
Как выяснилось. У меня 1851863600307 кодируется в 303471075C3A9FAEF704F111 вот по этому стандарту http://www.cleverence.ru/support/16567/ Теперь вопрос , как раскодировать
RFID метка это число сгенерированное уникальное, и не факт что оно соответствует штрихкоду (в десятичном виде), вопрос тогда вот в чем, нужен алгоритм по которому ТСД преобразует ШК в RFID.
(21) вот и преобразуйте его обратно по этому-же стандарту (http://www.cleverence.ru/support/5112/#.D0.9A.D0.BE.D0.B4.20EAN133.1)