Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
mx4000000
Сообщения: 40
Зарегистрирован: 28 янв 2018, 02:52

Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Сообщение mx4000000 » 20 янв 2020, 22:16

Полезная информация, прямо не относящаяся к данному форуму и если админ решит удалить, то так тому и быть!
Ниже приведенная информация носит исключительно справочный характер и предназначена исключительно для пользователей kkmserver :D
Мне лично не понятно зачем надо было " и ' использовать, но да ладно, им там виднее ......

пример на javascript

function f_NUMtoMRZ(n) //n=цена в копейках
{
var st="",b=80,tn=0,r=0;
var BS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"+'"'+"%&'*+-./_,:;=<>?";
while (n!=0)
{
r=n % b;
n=Math.floor(n/b);
st=BS[r]+st;
}
return st;
}


function f_MRZtoNUM(n) //Из 80-й системы счисления в МРЦ
{
var e=1,k=0,st=0,b=80;
var BS="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"+'"'+"%&'*+-./_,:;=<>?";
var i=n.length-1;
while (i>-1)
{
k=BS.indexOf(n);
st=st+k*e;
e=e*b;
i--;
}
return st/100;
}

И еще для справки....
Код маркировки на сигаретах состоит из четырех групп кодов:
GTIN - 14 символов, тот же ШК дополненный нулями
USN - 7 символов уникальный серийный номер
MRZ - 4 символа это МРЦ в 80 системе дополненная A до 4-х символов
KOD - 4 символа код проверки

zmiulan
Сообщения: 66
Зарегистрирован: 25 янв 2019, 19:16

Re: Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Сообщение zmiulan » 20 янв 2020, 22:42

они там в маркировке закодировали цену в 80-ричной системе??? "месье знает толк..." :shock:
контакт для связи - telegram @zmiulan

Аватара пользователя
saratovout
Сообщения: 54
Зарегистрирован: 08 авг 2019, 23:52

Re: Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Сообщение saratovout » 20 янв 2020, 22:47

mx4000000 писал(а):
20 янв 2020, 22:16
MRZ - 4 символа это МРЦ в 80 системе дополненная A до 4-х символов
zmiulan писал(а):
20 янв 2020, 22:42
они там в маркировке закодировали цену в 80-ричной системе??? "месье знает толк..." :shock:
Вы просто не догадываетесь о их далеко идущих планах по МРЦ.

Audim
Администратор
Сообщения: 1788
Зарегистрирован: 17 мар 2015, 18:36

Re: Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Сообщение Audim » 21 янв 2020, 13:37

Ммм.... туплю... О чем речь?

mx4000000
Сообщения: 40
Зарегистрирован: 28 янв 2018, 02:52

Re: Честный ЗНАК 80-я система счисления МРЦ Табачная продукция

Сообщение mx4000000 » 24 янв 2020, 10:32

Audim писал(а):
21 янв 2020, 13:37
Ммм.... туплю... О чем речь?
Я тут дописал функцию к своему проекту, основанному на вашем расширении, по продаже сигарет (табачная продукция), путем сканирования маркировки на пачке. Для удобства ведения базы товаров ШК и цена берется прямо из маркировки с пачки в виде МРЦ, для дальнейшего использования в чеке. При осмысливании особенностей маркировки сигарет я столкнулся с трудностями в поиске описания ключа основания 80-ричной системы маркировки, и потому решил поделиться тут, может кому то это сэкономит время ;) .

И еще немного информации для справки))))
В принципе не смотря на всю сложность со считыванием маркировки с сигарет, в виде размера маркировки, спайки пленки в местах размещения маркировки, бликов от пленки, двойная пленка на блоках и считывании через две пленки по 10 маркировок, хочу отметить что даже весьма бюджетная модель 2д сканера HH400 за 3 т.р. вполне хорошо справляется со своей задачей, при условии активации режима цветного сканирования и при условии считывания на расстоянии 10-20 см под углом 50-30 гр. в диагональных направлениях квадрата маркировки, желательно в торец шва спайки пленки :lol:

Ответить