import * as React from 'react';

const DefaultStyles = {
  width: '1em',
  height: '1em',
  verticalAlign: 'middle',
  fill: 'currentColor',
  overflow: 'hidden'
};

export default function QRCode(props = {}) {
  const styles = Object.assign({}, DefaultStyles, props.style);

  return (
    <svg {...props} style={styles} viewBox="0 0 1024 1024"><defs></defs><path d="M424 548a52 52 0 0 1 51.968 50.136L476 600v304a52 52 0 0 1-50.136 51.968L424 956H120a52 52 0 0 1-51.968-50.136L68 904V600a52 52 0 0 1 50.136-51.968L120 548h304z m532 318.328V904a52 52 0 0 1-50.136 51.968l-1.864 0.032h-32v-89.672h84z m-164 0V956H712v-89.672h80zM792 548V680h80V548h32a52 52 0 0 1 51.968 50.136l0.032 1.864v186.328H712V712H632v244h-32a52 52 0 0 1-51.968-50.136L548 904V600a52 52 0 0 1 50.136-51.968L600 548h192z m-388 72h-264v264h264v-264zM272 704a48 48 0 1 1 0 96 48 48 0 0 1 0-96zM424 68a52 52 0 0 1 51.968 50.136L476 120v304a52 52 0 0 1-50.136 51.968L424 476H120a52 52 0 0 1-51.968-50.136L68 424V120a52 52 0 0 1 50.136-51.968L120 68h304z m480 0a52 52 0 0 1 51.968 50.136l0.032 1.864v304a52 52 0 0 1-50.136 51.968L904 476H600a52 52 0 0 1-51.968-50.136L548 424V120a52 52 0 0 1 50.136-51.968L600 68h304z m-500 72h-264v264h264v-264z m480 0h-264v264h264v-264zM272 224a48 48 0 1 1 0 96 48 48 0 0 1 0-96z m480 0a48 48 0 1 1 0 96 48 48 0 0 1 0-96z"></path></svg>
  );
}