{"id":2972,"date":"2026-07-09T12:03:56","date_gmt":"2026-07-09T12:03:56","guid":{"rendered":"https:\/\/hairandbeauty.it\/?page_id=2972"},"modified":"2026-07-09T12:06:09","modified_gmt":"2026-07-09T12:06:09","slug":"scanner","status":"publish","type":"page","link":"https:\/\/hairandbeauty.it\/en\/scanner\/","title":{"rendered":"scanner"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"2972\" class=\"elementor elementor-2972\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1b9d7d e-flex e-con-boxed e-con e-parent\" data-id=\"c1b9d7d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85b3916 elementor-widget elementor-widget-shortcode\" data-id=\"85b3916\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"cmc-scanner-wrap\">\n            <style>\n                .cmc-scanner-wrap{max-width:860px;margin:24px auto;padding:18px;font-family:Arial,Helvetica,sans-serif}\n                .cmc-scanner-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;box-shadow:0 14px 38px rgba(15,23,42,.08)}\n                .cmc-scanner-card h2{margin:0 0 10px;font-size:28px}\n                .cmc-scanner-muted{color:#6b7280}\n                .cmc-scanner-reader{width:100%;max-width:520px;margin:18px auto;border:2px dashed #d1d5db;border-radius:16px;overflow:hidden;background:#f9fafb}\n                .cmc-scanner-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}\n                .cmc-scanner-button{border:0;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer;background:#111827;color:#fff}\n                .cmc-scanner-button.secondary{background:#e5e7eb;color:#111827}\n                .cmc-scanner-button.success{background:#047857;color:#fff}\n                .cmc-scanner-button.danger{background:#b91c1c;color:#fff}\n                .cmc-scanner-button:disabled{opacity:.55;cursor:not-allowed}\n                .cmc-scanner-result{margin-top:18px;border-radius:16px;padding:18px;border:1px solid #e5e7eb;background:#f9fafb}\n                .cmc-scanner-result.valid{background:#ecfdf5;border-color:#86efac}\n                .cmc-scanner-result.used{background:#fffbeb;border-color:#fcd34d}\n                .cmc-scanner-result.invalid{background:#fef2f2;border-color:#fecaca}\n                .cmc-scanner-badge{display:inline-flex;padding:8px 12px;border-radius:999px;font-weight:900;margin-bottom:12px}\n                .cmc-scanner-badge.valid{background:#d1fae5;color:#065f46}\n                .cmc-scanner-badge.used{background:#fef3c7;color:#92400e}\n                .cmc-scanner-badge.invalid{background:#fee2e2;color:#991b1b}\n                .cmc-scanner-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}\n                .cmc-scanner-field{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}\n                .cmc-scanner-field span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-weight:900;margin-bottom:5px}\n                .cmc-scanner-field strong{font-size:20px;color:#111827!important;-webkit-text-fill-color:#111827!important}\n                .cmc-scanner-wrap,.cmc-scanner-card,.cmc-scanner-card h2,.cmc-scanner-card p,.cmc-scanner-result,.cmc-scanner-result p,.cmc-scanner-field{color:#111827!important;-webkit-text-fill-color:#111827!important}\n                .cmc-scanner-field span{color:#374151!important;-webkit-text-fill-color:#374151!important}\n                .cmc-scanner-muted{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}\n                .cmc-scanner-badge.valid{background:#d1fae5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important}\n                .cmc-scanner-badge.used{background:#fef3c7!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important}\n                .cmc-scanner-badge.invalid{background:#fee2e2!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important}\n                .cmc-scanner-button,.cmc-scanner-button.success,.cmc-scanner-button.danger,.cmc-scanner-button.new-scan-camera{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}\n                .cmc-scanner-button.secondary{color:#111827!important;-webkit-text-fill-color:#111827!important}\n                .cmc-scanner-manual{display:flex;gap:8px;margin-top:14px}\n                .cmc-scanner-manual input{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:10px;color:#111827!important;background:#fff!important;-webkit-text-fill-color:#111827!important;font-weight:700}\n                .cmc-scanner-manual input::placeholder{color:#6b7280!important;opacity:1!important;-webkit-text-fill-color:#6b7280!important;font-weight:400}\n                .cmc-scanner-button.checkin{padding:12px 20px;font-size:15px;min-width:220px}\n                .cmc-scanner-button.new-scan-camera{display:inline-flex;align-items:center;gap:8px;background:#111827;color:#fff}\n                @media(max-width:640px){.cmc-scanner-grid{grid-template-columns:1fr}.cmc-scanner-manual{flex-direction:column}.cmc-scanner-button.checkin{width:100%;min-width:0}.cmc-scanner-button.new-scan-camera{width:100%;justify-content:center}}\n            <\/style>\n\n            <div class=\"cmc-scanner-card\">\n                <h2>Scanner Ingressi<\/h2>\n                <p class=\"cmc-scanner-muted\">Inquadra il QR code del ticket. Il sistema controlla se il ticket \u00e8 valido e se \u00e8 gi\u00e0 entrato.<\/p>\n\n                                    <div class=\"cmc-scanner-result invalid\">\n                        <span class=\"cmc-scanner-badge invalid\">Accesso non autorizzato<\/span>\n                        <p>Questo scanner richiede una chiave di accesso o un utente WordPress autorizzato.<\/p>\n                    <\/div>\n                                                <\/div>\n        <\/div>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2972","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/pages\/2972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/comments?post=2972"}],"version-history":[{"count":7,"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/pages\/2972\/revisions"}],"predecessor-version":[{"id":2980,"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/pages\/2972\/revisions\/2980"}],"wp:attachment":[{"href":"https:\/\/hairandbeauty.it\/en\/wp-json\/wp\/v2\/media?parent=2972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}