diff --git a/app/components/QRCode.mdx b/app/components/QRCode.mdx
new file mode 100644
index 0000000..d424423
--- /dev/null
+++ b/app/components/QRCode.mdx
@@ -0,0 +1,23 @@
+---
+name: QRCode
+---
+
+import { Playground, PropsTable } from 'docz'
+
+import { QRCode } from './qrcode.js'
+
+# QRCode
+
+
+
+## Basic usage
+
+
+
+
+
+## Custom size
+
+
+
+
diff --git a/app/components/Layout.js b/app/components/layout.js
similarity index 100%
rename from app/components/Layout.js
rename to app/components/layout.js
diff --git a/app/components/qrcode.js b/app/components/qrcode.js
new file mode 100644
index 0000000..64dc250
--- /dev/null
+++ b/app/components/qrcode.js
@@ -0,0 +1,15 @@
+// @flow
+
+import React from 'react';
+import QR from 'qrcode.react';
+
+type Props = {
+ value: string,
+ size?: number,
+};
+
+export const QRCode = ({ value, size }: Props) => ;
+
+QRCode.defaultProps = {
+ size: 128,
+};
diff --git a/app/components/Sidebar.js b/app/components/sidebar.js
similarity index 100%
rename from app/components/Sidebar.js
rename to app/components/sidebar.js
diff --git a/package.json b/package.json
index aaac900..5f580a2 100644
--- a/package.json
+++ b/package.json
@@ -87,6 +87,7 @@
"autoprefixer": "^9.3.1",
"connected-react-router": "^5.0.1",
"history": "^4.7.2",
+ "qrcode.react": "^0.8.0",
"react": "^16.6.0",
"react-dom": "^16.6.0",
"react-redux": "^5.0.7",
diff --git a/yarn.lock b/yarn.lock
index 697a075..3f9a839 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -11121,6 +11121,19 @@ q@~0.9.6:
resolved "https://registry.yarnpkg.com/q/-/q-0.9.7.tgz#4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75"
integrity sha1-TeLmyzspCIyeTLwDv51C+5bOL3U=
+qr.js@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/qr.js/-/qr.js-0.0.0.tgz#cace86386f59a0db8050fa90d9b6b0e88a1e364f"
+ integrity sha1-ys6GOG9ZoNuAUPqQ2baw6IoeNk8=
+
+qrcode.react@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/qrcode.react/-/qrcode.react-0.8.0.tgz#413b31cc3b62910e39513f7bead945e01c4c34fb"
+ integrity sha512-16wKpuFvLwciIq2YAsfmPUCnSR8GrYPsXRK5KVdcIuX0+W/MKZbBkFhl44ttRx4TWZHqRjfztoWOxdPF0Hb9JA==
+ dependencies:
+ prop-types "^15.6.0"
+ qr.js "0.0.0"
+
qs@6.5.2, qs@~6.5.2:
version "6.5.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"