You can use simple API:
import qrCodeGenerator from '@vkontakte/vk-qr';
const svg = qrCodeGenerator.createQR(url, 256, 'classCode');
return <span dangerouslySetInnerHTML={{__html: svg}}/>;
Or use low-level API for more control
import qrCodeGenerator from '@vkontakte/vk-qr';
const segs = qrCodeGenerator.QrSegment.makeSegments(url);
const svg = qrCodeGenerator.QrCode.encodeSegments(segs, qrCodeGenerator.QrCode.Ecc.QUARTILE, 1, 40, -1, true).toSvgString();
return <span dangerouslySetInnerHTML={{__html: svg}}/>;`