import { createIcon } from '../lib/create-icon'

const SvgQrCodeIcon = createIcon(props => {
  return (
    <svg
      {...props}
      xmlns="http://www.w3.org/2000/svg"
      width={props.width}
      height={props.height}
      fill="none"
      viewBox="0 0 20 20"
      focusable={false}
      aria-hidden={true}
    >
      <path
        fill={props.color}
        fillRule="evenodd"
        d="M3.85 2.03c.462-.099 1.013-.13 1.65-.13s1.188.031 1.65.13c.469.102.885.282 1.212.608.326.327.506.743.607 1.212.1.462.131 1.013.131 1.65s-.031 1.188-.13 1.65c-.102.469-.282.885-.608 1.212-.327.326-.743.506-1.212.607-.462.1-1.013.131-1.65.131s-1.188-.031-1.65-.13c-.469-.102-.885-.282-1.212-.608-.326-.327-.506-.743-.607-1.212-.1-.462-.131-1.013-.131-1.65s.031-1.188.13-1.65c.102-.469.282-.885.608-1.212.327-.326.743-.506 1.212-.607Zm-.646 2.073C3.13 4.438 3.1 4.887 3.1 5.5s.031 1.062.104 1.397c.07.328.172.505.283.616.11.111.288.213.616.283.335.073.784.104 1.397.104s1.062-.031 1.397-.104c.328-.07.505-.172.616-.283.111-.11.213-.288.283-.616.073-.335.104-.784.104-1.397s-.031-1.062-.104-1.397c-.07-.328-.172-.505-.283-.616-.11-.111-.288-.213-.616-.283C6.562 3.13 6.113 3.1 5.5 3.1s-1.062.031-1.397.104c-.328.07-.505.172-.616.283-.111.11-.213.288-.283.616ZM3.1 14.5a2.4 2.4 0 1 1 4.8 0 2.4 2.4 0 0 1-4.8 0Zm2.4-3.6a3.6 3.6 0 1 0 0 7.2 3.6 3.6 0 0 0 0-7.2Zm0 4.35a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm7.35-13.22c.462-.099 1.013-.13 1.65-.13.339 0 .653.009.943.032.255.02.49.052.707.099.469.1.885.28 1.212.607.326.327.506.743.608 1.212.043.2.073.416.093.648.027.306.037.64.037 1.002 0 .637-.03 1.188-.13 1.65-.102.469-.282.885-.608 1.212-.327.326-.743.506-1.212.607-.462.1-1.013.131-1.65.131s-1.188-.031-1.65-.13a3.077 3.077 0 0 1-.543-.168 2.054 2.054 0 0 1-.669-.44c-.326-.327-.506-.743-.607-1.212a5.213 5.213 0 0 1-.09-.609A11.16 11.16 0 0 1 10.9 5.5c0-.637.031-1.188.13-1.65.051-.234.121-.454.219-.657.098-.205.225-.391.39-.555.326-.326.742-.506 1.211-.607Zm-.646 2.073c-.073.335-.104.784-.104 1.397s.031 1.062.104 1.397c.07.328.172.505.283.616.11.111.288.212.616.283.335.073.784.104 1.397.104s1.062-.031 1.397-.104c.328-.07.505-.172.616-.283.111-.11.213-.288.283-.616.073-.335.104-.784.104-1.397s-.031-1.062-.104-1.397c-.07-.328-.172-.505-.283-.616a.823.823 0 0 0-.231-.16 1.742 1.742 0 0 0-.385-.123c-.335-.073-.784-.104-1.397-.104s-1.062.031-1.397.104a1.72 1.72 0 0 0-.392.128.814.814 0 0 0-.224.155c-.111.11-.213.288-.283.616ZM13.75 5.5c0-.625.125-.75.75-.75s.75.125.75.75-.125.75-.75.75-.75-.125-.75-.75Z"
        clipRule="evenodd"
      />
      <path
        stroke={props.color}
        strokeWidth={1.2}
        d="M11.5 14.5c0-.5 2.5-3 3-3s3 2.5 3 3-2.5 3-3 3-3-2.5-3-3Z"
      />
    </svg>
  )
})

export default SvgQrCodeIcon
