{"id":190,"date":"2025-09-08T10:48:55","date_gmt":"2025-09-08T10:48:55","guid":{"rendered":"https:\/\/breakfasthouse.sabpro.in\/?page_id=190"},"modified":"2025-09-08T10:48:55","modified_gmt":"2025-09-08T10:48:55","slug":"%e0%a4%a1%e0%a4%bf%e0%a4%9c%e0%a4%bf%e0%a4%9f%e0%a4%b2","status":"publish","type":"page","link":"https:\/\/breakfasthouse.sabpro.in\/?page_id=190","title":{"rendered":"\u0921\u093f\u091c\u093f\u091f\u0932"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Janta Tailors QR PDF<\/title>\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/qrcode-generator\/1.4.4\/qrcode.min.js\"><\/script>\n  <style>\n    body {\n      font-family: Arial, sans-serif;\n      background-color: #f4f4f9;\n      margin: 0;\n      padding: 20px;\n      box-sizing: border-box;\n    }\n    .container {\n      background: white;\n      padding: 40px;\n      border-radius: 10px;\n      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n      max-width: 500px;\n      text-align: center;\n      margin: 20px auto;\n    }\n    h2 {\n      color: #333;\n      margin-bottom: 20px;\n    }\n    #qrContainer {\n      display: inline-block;\n      margin: 20px auto;\n      border: 5px solid #eee;\n      border-radius: 8px;\n      padding: 10px;\n      transition: transform 0.3s ease;\n    }\n    #qrContainer:hover {\n      transform: scale(1.05);\n    }\n    .qr-link {\n      display: block;\n      margin-top: 15px;\n      color: #007bff;\n      text-decoration: none;\n      font-weight: bold;\n    }\n    .button-group {\n      margin-top: 30px;\n    }\n    .button {\n      padding: 12px 24px;\n      font-size: 16px;\n      cursor: pointer;\n      border: none;\n      border-radius: 5px;\n      color: white;\n      background-color: #007bff;\n      transition: background-color 0.3s ease;\n      margin: 0 10px;\n    }\n    .button:hover {\n      background-color: #0056b3;\n    }\n    iframe {\n      width: 100%;\n      height: 600px;\n      border: 1px solid #ccc;\n      margin-top: 20px;\n      border-radius: 8px;\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"container\">\n    <h2>\ud83d\udccc Janta Tailors QR Code<\/h2>\n    <div id=\"qrContainer\">\n      <a id=\"clickableQR\" href=\"https:\/\/breakfasthouse.sabpro.in\/?s=Janta+Tailors\" target=\"_blank\">\n        <div id=\"qrCodeImage\"><\/div>\n      <\/a>\n    <\/div>\n    <a class=\"qr-link\" href=\"https:\/\/breakfasthouse.sabpro.in\/?s=Janta+Tailors\" target=\"_blank\">\n      \ud83d\udd17 Open Website\n    <\/a>\n    <div class=\"button-group\">\n      <button class=\"button\" onclick=\"downloadPDF()\">\n        \u2b07\ufe0f Download PDF\n      <\/button>\n      <button class=\"button\" onclick=\"generateAndShowPDF()\">\n        \ud83d\udcc4 Show PDF Preview\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <iframe id=\"pdfPreview\" style=\"display:none;\"><\/iframe>\n\n  <script>\n    const link = \"https:\/\/breakfasthouse.sabpro.in\/?s=Janta+Tailors\";\n\n    \/\/ Generate QR code image and display it on the page\n    function generateQR() {\n      const qrCode = qrcode(0, 'M');\n      qrCode.addData(link);\n      qrCode.make();\n      const qrImgTag = qrCode.createImgTag(6);\n      document.getElementById('qrCodeImage').innerHTML = qrImgTag;\n    }\n\n    function generatePDF() {\n      const { jsPDF } = window.jspdf;\n      const pdf = new jsPDF(\"p\", \"mm\", \"a4\");\n\n      \/\/ Outer Container (Background)\n      pdf.setFillColor(245, 245, 245);\n      pdf.rect(0, 0, pdf.internal.pageSize.getWidth(), pdf.internal.pageSize.getHeight(), 'F');\n      \n      \/\/ Inner Container (White Box)\n      const containerX = 20;\n      const containerY = 20;\n      const containerWidth = pdf.internal.pageSize.getWidth() - 40;\n      const containerHeight = pdf.internal.pageSize.getHeight() - 40;\n      pdf.setFillColor(255, 255, 255);\n      pdf.setDrawColor(200, 200, 200);\n      pdf.roundedRect(containerX, containerY, containerWidth, containerHeight, 5, 5, 'FD');\n\n      \/\/ Title at the top of the container\n      pdf.setFont(\"helvetica\", \"bold\");\n      pdf.setFontSize(28);\n      pdf.setTextColor(51, 51, 51);\n      pdf.text(\"Janta Tailors\", 105, 50, { align: \"center\" });\n      \n      \/\/ Subtitle below the main title\n      pdf.setFont(\"helvetica\", \"normal\");\n      pdf.setFontSize(14);\n      pdf.setTextColor(100, 100, 100);\n      pdf.text(\"Scan the QR code to open Janta Tailors online.\", 105, 60, { align: \"center\" });\n\n      \/\/ QR Code in the middle, inside the container\n      let qr = qrcode(0, \"M\");\n      qr.addData(link);\n      qr.make();\n      let qrImgTag = qr.createImgTag(10);\n      let qrBase64 = qrImgTag.match(\/src=\"([^\"]+)\"\/)[1];\n      \n      const imgSize = 140;\n      const qrX = (pdf.internal.pageSize.getWidth() - imgSize) \/ 2;\n      const qrY = 80;\n      pdf.addImage(qrBase64, \"PNG\", qrX, qrY, imgSize, imgSize);\n      \n      \/\/ Link under the QR code\n      pdf.setFont(\"helvetica\", \"normal\");\n      pdf.setFontSize(14);\n      pdf.setTextColor(0, 123, 255);\n      pdf.text(link, 105, 230, { align: \"center\" });\n\n      \/\/ Footer with contact details\n      pdf.setDrawColor(180, 180, 180);\n      pdf.line(40, 240, 170, 240);\n\n      pdf.setFont(\"helvetica\", \"normal\");\n      pdf.setFontSize(12);\n      pdf.setTextColor(100, 100, 100);\n      pdf.text(\"Developed by: Ram Pratap Siyag\", 105, 250, { align: \"center\" });\n      pdf.text(\"Contact: 8209740355\", 105, 258, { align: \"center\" });\n      pdf.text(\"Get your own Menu Scanner QR Code\", 105, 266, { align: \"center\" });\n\n      return pdf;\n    }\n\n    function downloadPDF() {\n      let pdf = generatePDF();\n      pdf.save(\"Janta-Tailors-QR.pdf\");\n    }\n\n    function generateAndShowPDF() {\n      let pdf = generatePDF();\n      let pdfData = pdf.output(\"datauristring\");\n      const pdfPreview = document.getElementById(\"pdfPreview\");\n      pdfPreview.src = pdfData;\n      pdfPreview.style.display = \"block\";\n      pdfPreview.scrollIntoView({ behavior: 'smooth' });\n    }\n\n    \/\/ Initial page load\n    window.onload = function() {\n      generateQR();\n    }\n  <\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Janta Tailors QR PDF \ud83d\udccc Janta Tailors QR Code \ud83d\udd17 Open Website \u2b07\ufe0f Download PDF \ud83d\udcc4 Show PDF Preview<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-190","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/pages\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=190"}],"version-history":[{"count":1,"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/pages\/190\/revisions"}],"predecessor-version":[{"id":191,"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=\/wp\/v2\/pages\/190\/revisions\/191"}],"wp:attachment":[{"href":"https:\/\/breakfasthouse.sabpro.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}