1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

SPAでQRコードを生成する。

Last updated at Posted at 2019-07-26

概要

「QRコードが欲しいなぁ…」って時ありますよね?

ネットで調べると、テキスト入力してー、サイズ入力してー、
作成ボタンポチーで、QRコードドーン、広告ワサワサー
みたいなサイトが色々引っ掛かりますよね。(偏見)

そこで、SPAでリアルタイムにQRコードが書き換わったら面白いかな、
と思って作ってみました。

作ったもの

Realtime QR Code Generator
GIF.gif

使った技術

コード

ここに置いています。
ざっくりポイントだけ抜粋します。

Material-UIでCSS-in-JS

CSSクラスをmakeStylescreateStylesで定義することができます。
これによりCSSファイルが不要になります。

import { makeStyles, createStyles } from '@material-ui/styles';

const useStyles = makeStyles(() =>
  createStyles({
    app: {
      display: 'flex',
      flexWrap: 'wrap'
    },
    appBar: {
      marginBottom: '10px'
    }
  })
);

const App: React.FC = () => {
  const classes = useStyles();

  return (
    <div className={classes.app}>
      <AppBar position={'static'} color={'default'} className={classes.appBar}>
        <Toolbar>
          <Typography variant={'h6'} color={'inherit'}>
            Realtime QR Code Generator
          </Typography>
        </Toolbar>
      </AppBar>
    </div>
  );
};

export default App;

QRコードの仕様

まとめ

  • リアルタイムで動くQRコードは作れた。
  • 1時間くらいで作ったので、バリデーションなどは未実装です…。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?