docs: function generateCodeDescr(producerId, batchId, id, sign, ver) {
      let descr = 0; //this is version 0 code description
  
      descr = descr | ((typeof ver === 'undefined' ? VERSION : ver) << 6);
  
      if (producerId.length > 5) return '';
      let producerIdLength = producerId.length - 2;
      descr = descr | (producerIdLength << 4);
  
      if (batchId.length > 10) return '';
      let batchIdLength = batchId.length - 3;
      descr = descr | (batchIdLength << 1);
  
      if (sign.length !== 4) return '';
      // if (sign.length !== 4 && sign.length !== 6) return '';
      if (sign.length === 6) descr = descr | 1;
  
      return b36.int2Str36(descr).padStart(2, '0');
  }