{"id":8,"date":"2025-10-31T09:46:41","date_gmt":"2025-10-31T09:46:41","guid":{"rendered":"https:\/\/qrcode.wsdev.it\/?page_id=8"},"modified":"2025-10-31T09:46:41","modified_gmt":"2025-10-31T09:46:41","slug":"home","status":"publish","type":"page","link":"https:\/\/qrcode.wsdev.it\/","title":{"rendered":"Home"},"content":{"rendered":"<style>\n  \/* Scala qualunque canvas\/SVG del QR dentro il box di anteprima *\/\n  #qr-preview > canvas,\n  #qr-preview > svg {\n    width: 100% !important;\n    height: auto !important;\n    display: block;\n  }\n<\/style>\n<div class=\"vcard-qr-wrap\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start\">\n  <form id=\"vcard-qr-form\" autocomplete=\"on\" novalidate>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px\">\n      <div>\n        <label>Nome<\/label>\n        <input type=\"text\" name=\"first_name\" required maxlength=\"80\" \/>\n      <\/div>\n      <div>\n        <label>Cognome<\/label>\n        <input type=\"text\" name=\"last_name\" required maxlength=\"80\" \/>\n      <\/div>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px\">\n      <div>\n        <label>Email<\/label>\n        <input type=\"email\" name=\"email\" maxlength=\"120\" inputmode=\"email\" \/>\n      <\/div>\n      <div>\n        <label>Numero telefonico (personale)<\/label>\n        <input type=\"tel\" name=\"tel_personal\" maxlength=\"25\" inputmode=\"tel\" pattern=\"^\\+?[0-9\\s\\-\\(\\)]{5,25}$\" \/>\n      <\/div>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px\">\n      <div>\n        <label>Numero telefonico di lavoro<\/label>\n        <input type=\"tel\" name=\"tel_work\" maxlength=\"25\" inputmode=\"tel\" pattern=\"^\\+?[0-9\\s\\-\\(\\)]{5,25}$\" \/>\n      <\/div>\n      <div>\n        <label>Compleanno<\/label>\n        <input type=\"date\" name=\"bday\" \/>\n      <\/div>\n    <\/div>\n\n    <div style=\"margin-top:12px\">\n      <label>Indirizzo (via\/citt\u00e0\/provincia\/CAP\/paese)<\/label>\n      <input type=\"text\" name=\"address\" maxlength=\"200\" placeholder=\"Via Roma 1, Milano MI 20100, Italia\" \/>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px\">\n      <div>\n        <label>Sito Internet<\/label>\n        <input type=\"url\" name=\"url\" maxlength=\"200\" placeholder=\"https:\/\/\u2026\" inputmode=\"url\" \/>\n      <\/div>\n      <div>\n        <label>Organizzazione<\/label>\n        <input type=\"text\" name=\"org\" maxlength=\"120\" \/>\n      <\/div>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px\">\n      <div>\n        <label>Professione \/ Titolo<\/label>\n        <input type=\"text\" name=\"title\" maxlength=\"120\" \/>\n      <\/div>\n      <div>\n        <label>Numero WhatsApp<\/label>\n        <input type=\"tel\" name=\"whatsapp\" maxlength=\"25\" placeholder=\"+39XXXXXXXXXX\" inputmode=\"tel\" pattern=\"^\\+?[0-9\\s\\-\\(\\)]{5,25}$\" \/>\n      <\/div>\n    <\/div>\n\n    <div style=\"margin-top:16px;display:flex;gap:8px;flex-wrap:wrap\">\n      <button type=\"button\" id=\"qr-generate\">Aggiorna QR<\/button>\n      <button type=\"button\" id=\"qr-download\">Scarica PNG (alta risoluzione)<\/button>\n      <button type=\"button\" id=\"qr-download-svg\">Scarica SVG (vettoriale)<\/button>\n    <\/div>\n  <\/form>\n\n  <div>\n    <div style=\"font-weight:600;margin-bottom:8px\">Anteprima QR (vCard 3.0)<\/div>\n    <div id=\"qr-preview\" style=\"width:320px;max-width:100%;border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:8px;box-sizing:border-box\"><\/div>\n    <div style=\"margin-top:8px;font-size:12px;color:#666\">\n      Suggerimento: le app contatti interpretano BDAY\/ADR\/WhatsApp in modo diverso. Verifica sempre la card importata.\n    <\/div>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":10,"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions\/10"}],"wp:attachment":[{"href":"https:\/\/qrcode.wsdev.it\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}