diff --git a/client/src/pages/tools/general/QRCode/QRCode.jsx b/client/src/pages/tools/general/QRCode/QRCode.jsx new file mode 100644 index 0000000..f0e81c6 --- /dev/null +++ b/client/src/pages/tools/general/QRCode/QRCode.jsx @@ -0,0 +1,61 @@ +import InfoArea from "@/common/components/InfoArea"; +import Button from "@/common/components/Button"; +import {faDownload} from "@fortawesome/free-solid-svg-icons"; +import "./styles.sass"; +import {QRCodeCanvas} from "qrcode.react"; +import {useState} from "react"; +import WiFi from "@/pages/tools/general/QRCode/pages/WiFi.jsx"; +import SMS from "@/pages/tools/general/QRCode/pages/SMS.jsx"; +import Mail from "@/pages/tools/general/QRCode/pages/Mail.jsx"; + +export const QRCode = () => { + const pages = ["Text", "URL", "Mail", "SMS", "WiFi"]; + const [currentPage, setCurrentPage] = useState(pages[0]); + + const [content, setContent] = useState(""); + + const downloadQRCode = () => { + let downloadLink = document.createElement("a"); + downloadLink.href = document.getElementById("qr-render").toDataURL("image/png"); + downloadLink.download = "QRCode.png"; + downloadLink.click(); + } + + return ( + <> + +