Open source JS библиотека для интеграции подписания через QR


Всем привет!

Для того, чтобы упростить разработчикам интеграцию подписания через QR (aka QR подписание) на свои сайты и платформы, мы опубликовали JS библиотеку с открытым исходным кодом.

Библиотека позволяет добавить на сайт поддержку подписания через QR с помощью eGov mobile буквально несколькими строками кода!

Мы используем свободную лицензию MIT, библиотека размещена на GitHub: https://github.com/sigex-kz/sigex-qr-signing-client

Для того, чтобы начать использовать достаточно:

  • либо скопировать себе sigex-qr-signing-client.js и загрузить его на странице;
  • либо npm install sigex-qr-signing-client.

Пример подписания документа:

try {
  const qrSigner = new QRSigningClientCMS('Запрос на подписание');
  await qrSigner.addDataToSign('Данные на подпись', 'MTEK', [], false);
  const qrCode = await qrSigner.registerQRSinging();
  const qrCodeDataString = `data:image/gif;base64,${qrCode}`;

  const signatures = await qrSigner.getSignatures();
  return signature[0];
} catch (err) {
  console.log(err);
  console.log(err.details);
  return;
}

Библиотека использует наши открытые API, для начала работы не нужно ни регистрироваться, ни заключать каких-либо договоров. О деталях работы нашего API подписания через QR мы писали ранее в анонсе: ЭЦП через QR на базе eGov mobile (QR подписание).

Хотите обсудить детали? Свяжитесь с нами, мы всегда рады диалогу: контакты.