Честный ЗНАК 80-я система счисления МРЦ Табачная продукция
Добавлено: 20 янв 2020, 22:16
Полезная информация, прямо не относящаяся к данному форуму и если админ решит удалить, то так тому и быть!
Ниже приведенная информация носит исключительно справочный характер и предназначена исключительно для пользователей kkmserver
Мне лично не понятно зачем надо было " и ' использовать, но да ладно, им там виднее ......
пример на 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 символа код проверки
Ниже приведенная информация носит исключительно справочный характер и предназначена исключительно для пользователей kkmserver
Мне лично не понятно зачем надо было " и ' использовать, но да ладно, им там виднее ......
пример на 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 символа код проверки