import * as React from "react";
import type { SVGProps } from "react";
const SvgQrCode = (props: SVGProps<SVGSVGElement>) => {
  return (
    <svg
      {...props}
      xmlns="http://www.w3.org/2000/svg"
      width={24}
      height={24}
      fill="none"
      accessibilityRole="img"
      className={props.className ? props.className + " h-6 w-6" : "h-6 w-6"}
    >
      <path
        stroke="currentColor"
        strokeWidth={1.5}
        d="M2 16.9c0-1.31 0-1.964.295-2.445a2 2 0 0 1 .66-.66c.48-.295 1.136-.295 2.445-.295h1.1c1.886 0 2.828 0 3.414.586.586.586.586 1.528.586 3.414v1.1c0 1.31 0 1.964-.295 2.445a2 2 0 0 1-.66.66C9.065 22 8.409 22 7.1 22c-1.964 0-2.946 0-3.667-.442a3 3 0 0 1-.99-.99C2 19.845 2 18.864 2 16.9ZM13.5 5.4c0-1.31 0-1.964.295-2.445a2 2 0 0 1 .66-.66C14.935 2 15.591 2 16.9 2c1.964 0 2.946 0 3.668.442a3 3 0 0 1 .99.99C22 4.155 22 5.137 22 7.1c0 1.31 0 1.964-.295 2.445a2 2 0 0 1-.66.66c-.48.295-1.136.295-2.445.295h-1.1c-1.886 0-2.828 0-3.414-.586C13.5 9.328 13.5 8.386 13.5 6.5V5.4Z"
      />
      <path
        fill="currentColor"
        d="M16.5 6.25c0-.515 0-.773.13-.955a.7.7 0 0 1 .165-.166C16.977 5 17.235 5 17.75 5c.515 0 .773 0 .955.13a.7.7 0 0 1 .166.165c.129.182.129.44.129.955 0 .515 0 .773-.13.955a.7.7 0 0 1-.165.166c-.182.129-.44.129-.955.129-.515 0-.773 0-.955-.13a.7.7 0 0 1-.166-.165c-.129-.182-.129-.44-.129-.955ZM12.75 22a.75.75 0 0 0 1.5 0h-1.5Zm1.639-8.163.417.624-.417-.624Zm-.552.552-.623-.417.623.417ZM19 12.75h-2v1.5h2v-1.5ZM12.75 19v3h1.5v-3h-1.5ZM17 12.75c-.687 0-1.258 0-1.719.046-.474.048-.913.153-1.309.418l.834 1.247c.108-.073.272-.137.627-.173.367-.037.85-.038 1.567-.038v-1.5ZM14.25 17c0-.718 0-1.2.038-1.567.036-.355.1-.519.173-.627l-1.248-.834c-.264.396-.369.835-.417 1.309-.047.461-.046 1.032-.046 1.719h1.5Zm-.278-3.786c-.3.2-.558.458-.758.758l1.247.834a1.25 1.25 0 0 1 .345-.345l-.834-1.248ZM22.75 13.5a.75.75 0 0 0-1.5 0h1.5Zm-1.985 8.348.287.693-.287-.693Zm1.083-1.083-.693-.287.693.287ZM17 22.75h2v-1.5h-2v1.5ZM22.75 17v-3.5h-1.5V17h1.5ZM19 22.75c.456 0 .835 0 1.145-.02.317-.022.617-.069.907-.19l-.574-1.385c-.077.032-.194.061-.435.078-.247.017-.567.017-1.043.017v1.5ZM21.25 19c0 .476 0 .796-.017 1.043-.017.241-.046.358-.078.435l1.386.574c.12-.29.167-.59.188-.907.021-.31.021-.69.021-1.145h-1.5Zm-.198 3.54a2.75 2.75 0 0 0 1.489-1.488l-1.386-.574a1.25 1.25 0 0 1-.677.677l.574 1.386Z"
      />
      <path
        stroke="currentColor"
        strokeWidth={1.5}
        d="M2 7.1c0-1.964 0-2.946.442-3.667a3 3 0 0 1 .99-.99C4.155 2 5.137 2 7.1 2c1.31 0 1.964 0 2.445.295a2 2 0 0 1 .66.66c.295.48.295 1.136.295 2.445v1.1c0 1.886 0 2.828-.586 3.414-.586.586-1.528.586-3.414.586H5.4c-1.31 0-1.964 0-2.445-.295a2 2 0 0 1-.66-.66C2 9.065 2 8.409 2 7.1Z"
      />
      <path
        fill="currentColor"
        d="M5 6.25c0-.515 0-.773.13-.955a.7.7 0 0 1 .165-.166C5.477 5 5.735 5 6.25 5c.515 0 .773 0 .955.13a.7.7 0 0 1 .166.165c.129.182.129.44.129.955 0 .515 0 .773-.13.955a.7.7 0 0 1-.165.166c-.182.129-.44.129-.955.129-.515 0-.773 0-.955-.13a.7.7 0 0 1-.166-.165C5 7.023 5 6.765 5 6.25ZM5 17.75c0-.515 0-.773.13-.955a.7.7 0 0 1 .165-.166c.182-.129.44-.129.955-.129.515 0 .773 0 .955.13a.7.7 0 0 1 .166.165c.129.182.129.44.129.955 0 .515 0 .773-.13.955a.7.7 0 0 1-.165.166C7.023 19 6.765 19 6.25 19c-.515 0-.773 0-.955-.13a.7.7 0 0 1-.166-.165C5 18.523 5 18.265 5 17.75ZM16 17.75c0-.702 0-1.053.169-1.306a1 1 0 0 1 .275-.275C16.697 16 17.048 16 17.75 16c.702 0 1.053 0 1.306.169a1 1 0 0 1 .275.275c.169.253.169.604.169 1.306 0 .702 0 1.053-.169 1.306a1 1 0 0 1-.275.275c-.253.169-.604.169-1.306.169-.702 0-1.053 0-1.306-.169a1 1 0 0 1-.275-.275C16 18.803 16 18.452 16 17.75Z"
      />
    </svg>
  );
};
export default SvgQrCode;
