{"id":959,"date":"2026-04-09T05:45:53","date_gmt":"2026-04-09T05:45:53","guid":{"rendered":"https:\/\/industrialsafetysensor.com\/?page_id=959"},"modified":"2026-04-10T01:12:05","modified_gmt":"2026-04-10T01:12:05","slug":"safety-area-scanner","status":"publish","type":"page","link":"https:\/\/industrialsafetysensor.com\/pt\/safety-laser-scanners\/safety-area-scanner\/","title":{"rendered":"Scanner da \u00c1rea de Seguran\u00e7a"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-8132edd\" data-block-id=\"8132edd\"><style>.stk-8132edd {margin-bottom:32px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-8132edd-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-87dd9f3\" data-v=\"4\" data-block-id=\"87dd9f3\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-87dd9f3-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-87dd9f3-inner-blocks\">\n<div id=\"qjkh-safety-scanner-module\">\n    <style>\n        \/* ========================================================\n           1. \u6781\u4e25\u82db\u7684\u4f5c\u7528\u57df\u9694\u79bb\n           \u675c\u7edd FlyingPress \u6c61\u67d3\uff1a\u5e9f\u9664\u6240\u6709\u5168\u5c40\u6216 * \u9009\u62e9\u5668\uff0c\u6bcf\u4e00\u6761\u5fc5\u5e26\u524d\u7f00\n        ======================================================== *\/\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700;800&display=swap');\n\n        #qjkh-safety-scanner-module {\n            --qjkh-primary: #303030;  \/* logo \u4e3b\u8272\u8c03 *\/\n            --qjkh-secondary: #484848; \/* \u526f\u8272\u8c03 *\/\n            --qjkh-dark: #181818;      \/* \u6df1\u8272\u8c03 *\/\n            --qjkh-light: #F0F0F0;     \/* \u6de1\u8272\u8c03 *\/\n            --qjkh-white: #FFFFFF;\n            \n            width: 100% !important;\n            box-sizing: border-box !important;\n            font-family: inherit, 'Inter', sans-serif !important;\n            padding: 40px 0 !important; \n            \n            \/* \u3010\u4fee\u6539\u70b9 1\u3011: \u5c06\u80cc\u666f\u8272\u6539\u4e3a\u60a8\u7684\u6de1\u8272\u8c03 #F0F0F0\uff0c\u8ba9\u767d\u8272\u5361\u7247\u80fd\u51f8\u663e\u51fa\u6765 *\/\n            background-color: var(--qjkh-light) !important;\n            \/* \u3010\u4fee\u6539\u70b9 2\u3011: \u5c06\u7f51\u683c\u7ebf\u6539\u4e3a\u767d\u8272\uff0c\u5728\u6de1\u7070\u8272\u80cc\u666f\u4e0a\u4fdd\u7559\u6e05\u6670\u7684\u5de5\u7a0b\u7f51\u683c\u8d28\u611f *\/\n            background-image: \n                linear-gradient(var(--qjkh-white) 1px, transparent 1px),\n                linear-gradient(90deg, var(--qjkh-white) 1px, transparent 1px) !important;\n            background-size: 40px 40px !important;\n            background-position: center center !important;\n            overflow: hidden !important;\n        }\n\n        \/* \u9488\u5bf9\u6a21\u5757\u5185\u6240\u6709\u5143\u7d20\u7684\u91cd\u7f6e\uff0c\u907f\u514d\u4f7f\u7528 * \u5bfc\u81f4\u63d2\u4ef6\u63d0\u53d6\u9519\u8bef *\/\n        #qjkh-safety-scanner-module div,\n        #qjkh-safety-scanner-module h1,\n        #qjkh-safety-scanner-module h2,\n        #qjkh-safety-scanner-module h3,\n        #qjkh-safety-scanner-module p,\n        #qjkh-safety-scanner-module a,\n        #qjkh-safety-scanner-module img {\n            box-sizing: border-box !important;\n            margin: 0;\n            padding: 0;\n        }\n\n        \/* ========================================================\n           2. \u5e03\u5c40\u6846\u67b6 (Flexbox & Grid)\n        ======================================================== *\/\n        #qjkh-safety-scanner-module .qjkh-wrapper {\n            max-width: 1280px !important;\n            margin: 0 auto !important;\n            padding: 0 20px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 50px !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-top-section {\n            display: flex !important;\n            flex-direction: row !important;\n            align-items: center !important;\n            justify-content: space-between !important;\n            gap: 40px !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-text-col {\n            flex: 1 !important;\n            max-width: 60% !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-image-col {\n            flex: 1 !important;\n            display: flex !important;\n            justify-content: center !important;\n            align-items: center !important;\n            max-width: 40% !important;\n        }\n\n        \/* ========================================================\n           3. \u6587\u672c\u4e0e Heading \u6392\u7248 (\u4e25\u683c\u9075\u5faa H1 \u5728\u4e0a\u3001H2 \u5728\u4e0b)\n        ======================================================== *\/\n        #qjkh-safety-scanner-module .qjkh-badge {\n            display: inline-block !important;\n            background-color: var(--qjkh-dark) !important;\n            color: var(--qjkh-white) !important;\n            padding: 6px 12px !important;\n            font-size: 11px !important;\n            font-weight: 800 !important;\n            letter-spacing: 1px !important;\n            text-transform: uppercase !important;\n            margin-bottom: 20px !important;\n        }\n\n        #qjkh-safety-scanner-module h1.qjkh-title-top {\n            font-size: 20px !important;\n            color: var(--qjkh-secondary) !important;\n            font-weight: 600 !important;\n            margin: 0 0 10px 0 !important;\n            line-height: 1.4 !important;\n            text-transform: uppercase !important;\n        }\n\n        #qjkh-safety-scanner-module h2.qjkh-title-bottom {\n            font-size: 32px !important; \n            color: var(--qjkh-primary) !important;\n            font-weight: 800 !important;\n            margin: 0 0 25px 0 !important;\n            line-height: 1.2 !important;\n            text-transform: none !important;\n        }\n\n    #qjkh-safety-scanner-module .qjkh-paragraph {\n            font-size: 15px !important;\n            color: var(--qjkh-secondary) !important;\n            line-height: 1.8 !important;\n            margin: 0 0 35px 0 !important;\n            \/* \u3010\u4fee\u6539\u70b9\u3011\uff1a\u53d6\u6d88\u4e24\u7aef\u5bf9\u9f50\uff0c\u6539\u4e3a\u5de6\u5bf9\u9f50\uff0c\u6062\u590d\u6b63\u5e38\u7684\u81ea\u7136\u95f4\u8ddd *\/\n            text-align: left !important; \n            \/* \u3010\u53ef\u9009\u65b0\u589e\u3011\uff1a\u663e\u5f0f\u91cd\u7f6e\u5b57\u95f4\u8ddd\u548c\u8bcd\u95f4\u8ddd\uff0c\u675c\u7edd\u4e00\u5207\u5916\u90e8\u6837\u5f0f\u5e72\u6270 *\/\n            letter-spacing: normal !important;\n            word-spacing: normal !important;\n        }\n\n        \/* \u6309\u94ae\uff1a\u7eaf\u8272\u4e3b\u8272\u8c03\uff0c\u4e0d\u52a0\u5176\u4ed6\u6742\u8272 *\/\n        #qjkh-safety-scanner-module .qjkh-btn {\n            display: inline-flex !important;\n            background-color: var(--qjkh-primary) !important;\n            color: var(--qjkh-white) !important;\n            padding: 14px 32px !important;\n            font-size: 15px !important;\n            font-weight: 700 !important;\n            text-decoration: none !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            border: none !important;\n            clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px) !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-btn:hover {\n            background-color: var(--qjkh-dark) !important;\n            transform: translateY(-2px) !important;\n            box-shadow: 0 5px 15px rgba(24,24,24,0.2) !important;\n        }\n\n        \/* ========================================================\n           4. \u56fe\u7247\u6837\u5f0f (\u5c3a\u5bf8\u63a7\u5236\uff0c\u53cc\u5c42\u673a\u68b0\u8fb9\u6846\uff0c\u60ac\u505c\u52a8\u753b)\n        ======================================================== *\/\n        #qjkh-safety-scanner-module .qjkh-image-wrapper {\n            position: relative !important;\n            width: 100% !important;\n            max-width: 450px !important; \n            background-color: var(--qjkh-white) !important;\n            border: 2px solid var(--qjkh-primary) !important; \n            padding: 20px !important;\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; \n            box-shadow: 8px 8px 0px 0px var(--qjkh-light) !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-image-wrapper::before {\n            content: '' !important;\n            position: absolute !important;\n            top: 8px !important;\n            left: 8px !important;\n            right: 8px !important;\n            bottom: 8px !important;\n            border: 1px dashed #A0A0A0 !important;\n            pointer-events: none !important;\n            z-index: 1 !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-image-wrapper:hover {\n            transform: scale(1.03) translateY(-8px) !important;\n            box-shadow: 12px 12px 15px rgba(0,0,0,0.1) !important;\n            border-color: var(--qjkh-dark) !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-img {\n            width: 100% !important;\n            height: auto !important;\n            display: block !important;\n            position: relative !important;\n            z-index: 2 !important;\n        }\n\n        \/* ========================================================\n           5. \u5e95\u90e8\u6570\u636e\u5361\u7247 (\u5b8c\u5168\u65e0\u7ad6\u7ebf\uff0c\u4fdd\u7559\u7eaf\u51c0\u5207\u89d2\u98ce\u683c\uff0c\u5408\u7406 H3)\n        ======================================================== *\/\n        #qjkh-safety-scanner-module .qjkh-bottom-section {\n            display: grid !important;\n            grid-template-columns: repeat(3, 1fr) !important;\n            gap: 20px !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-stat-card {\n            background-color: var(--qjkh-white) !important;\n            padding: 25px 20px !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            align-items: center !important;\n            text-align: center !important;\n            position: relative !important;\n            transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n            \n            border: none !important;\n            \/* \u3010\u4fee\u6539\u70b9 3\u3011: \u7a0d\u5fae\u52a0\u6df1\u4e86\u4e00\u70b9\u57fa\u7840\u9634\u5f71\uff0c\u8ba9\u767d\u5361\u7247\u5728\u6de1\u7070\u80cc\u666f\u4e0a\u8fb9\u7f18\u66f4\u6e05\u6670 *\/\n            box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;\n            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%) !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-stat-card:hover {\n            transform: translateY(-4px) !important;\n            \/* \u60ac\u505c\u65f6\u7684\u9634\u5f71\u4e5f\u540c\u6b65\u52a0\u6df1\u4e86\u4e00\u70b9 *\/\n            box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;\n        }\n\n        #qjkh-safety-scanner-module .qjkh-stat-value {\n            font-size: 26px !important;\n            font-weight: 800 !important;\n            color: var(--qjkh-dark) !important;\n            margin-bottom: 6px !important;\n            letter-spacing: -0.5px !important;\n        }\n\n        #qjkh-safety-scanner-module h3.qjkh-stat-label {\n            font-size: 13px !important;\n            font-weight: 600 !important;\n            color: var(--qjkh-secondary) !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.5px !important;\n            margin: 0 !important;\n        }\n\n        \/* ========================================================\n           6. \u54cd\u5e94\u5f0f\u5e03\u5c40\u63a7\u5236\n        ======================================================== *\/\n        @media (max-width: 992px) {\n            #qjkh-safety-scanner-module .qjkh-top-section {\n                flex-direction: column !important;\n                text-align: center !important;\n            }\n            #qjkh-safety-scanner-module .qjkh-text-col,\n            #qjkh-safety-scanner-module .qjkh-image-col {\n                max-width: 100% !important;\n            }\n            #qjkh-safety-scanner-module .qjkh-paragraph {\n                text-align: center !important;\n            }\n            #qjkh-safety-scanner-module .qjkh-bottom-section {\n                grid-template-columns: repeat(2, 1fr) !important;\n            }\n        }\n\n        @media (max-width: 600px) {\n            #qjkh-safety-scanner-module .qjkh-bottom-section {\n                grid-template-columns: 1fr !important;\n            }\n            #qjkh-safety-scanner-module h2.qjkh-title-bottom {\n                font-size: 26px !important;\n            }\n        }\n    <\/style>\n\n    <div class=\"qjkh-wrapper\">\n        <div class=\"qjkh-top-section\">\n            <div class=\"qjkh-text-col\">\n                <div class=\"qjkh-badge\">Industrial ISO Grade<\/div>\n                \n                <h1 class=\"qjkh-title-top\">Safety Area Scanner<\/h1>\n                <h2 class=\"qjkh-title-bottom\">Safety Area Scanner \u2014 Type 3 Certified Industrial Laser Scanner<\/h2>\n                \n                <p class=\"qjkh-paragraph\">\n                    All safety area scanners we ship provide certified safety the first time installed &#8211; no re-alignment weeks later, no changing out a mat four times to find one that works, no re-engineering a fence 10 times to get it aligned again. Built on the solid redundancy of non contact safety technology, old contact-based guarding degrades by the way it wears out: wires break, mats sag unevenly, causing line faults while maintenance withdraws their hair trying to find the problem a non-contact safety area scanner would have known about up front.\n                <\/p>\n                \n                <a href=\"#ct-popup-788\" class=\"qjkh-btn\">Get Instant Quote<\/a>\n            <\/div>\n\n            <div class=\"qjkh-image-col\">\n                <div class=\"qjkh-image-wrapper\">\n                    <img decoding=\"async\" class=\"qjkh-img\" src=\"https:\/\/industrialsafetysensor.com\/wp-content\/uploads\/2026\/04\/Safety-Area-Scanner.png\" alt=\"Type 3 Certified Industrial Laser Scanner\" loading=\"lazy\" width=\"800\" height=\"600\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"qjkh-bottom-section\">\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">275\u00b0<\/div>\n                <h3 class=\"qjkh-stat-label\">Scanning Angle<\/h3>\n            <\/div>\n\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">3 \u2013 8 m<\/div>\n                <h3 class=\"qjkh-stat-label\">Protection Range<\/h3>\n            <\/div>\n\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">Type 3 \/ SIL 2<\/div>\n                <h3 class=\"qjkh-stat-label\">Safety Category<\/h3>\n            <\/div>\n\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">30 \u2013 150 mm<\/div>\n                <h3 class=\"qjkh-stat-label\">Min. Resolution<\/h3>\n            <\/div>\n\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">&lt; 80 ms<\/div>\n                <h3 class=\"qjkh-stat-label\">Response Time<\/h3>\n            <\/div>\n\n            <div class=\"qjkh-stat-card\">\n                <div class=\"qjkh-stat-value\">IP65<\/div>\n                <h3 class=\"qjkh-stat-label\">Ingress Protection<\/h3>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns stk-block-columns stk-block stk-3131e7a\" data-block-id=\"3131e7a\"><style>.stk-3131e7a {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3131e7a-column\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-1f87580\" data-v=\"4\" data-block-id=\"1f87580\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-1f87580-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-1f87580-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b21b37b\" data-block-id=\"b21b37b\"><style>.stk-b21b37b {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b21b37b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-2a9f962\" data-v=\"4\" data-block-id=\"2a9f962\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-2a9f962-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-2a9f962-inner-blocks\">\n<section id=\"sas-b2b-solution-module-compact\">\n    <style>\n        \/* \u5bfc\u5165\u9ad8\u54c1\u8d28\u4f01\u4e1a\u7ea7\u5b57\u4f53 *\/\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n        \/* --- \u9876\u7ea7\u4f5c\u7528\u57df\u9632\u62a4 --- *\/\n        #sas-b2b-solution-module-compact {\n            display: flex !important;\n            justify-content: center !important;\n            width: 100% !important;\n            background-color: #FFFFFF !important; \/* \u7eaf\u767d\u80cc\u666f *\/\n            padding: 24px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u7f29\u51cf\u6a21\u5757\u6574\u4f53\u4e0a\u4e0b\u8fb9\u8ddd *\/\n            font-family: 'Inter', sans-serif !important;\n            box-sizing: border-box !important;\n        }\n\n        #sas-b2b-solution-module-compact .sas-container {\n            width: 100% !important;\n            max-width: 1200px !important;\n            padding: 0 20px !important;\n            box-sizing: border-box !important;\n        }\n\n        \/* --- SEO \u8bed\u4e49\u5316 Heading \u6807\u7b7e\u6837\u5f0f --- *\/\n        #sas-b2b-solution-module-compact h2.sas-heading-h2 {\n            font-size: 32px !important;\n            font-weight: 700 !important;\n            color: #181818 !important;\n            margin: 0 0 16px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u7f29\u51cf\u6807\u9898\u4e0b\u65b9\u95f4\u8ddd *\/\n            padding: 0 !important;\n            line-height: 1.3 !important;\n            border: none !important;\n            background: transparent !important;\n        }\n\n        #sas-b2b-solution-module-compact h3.sas-heading-h3 {\n            font-size: 16px !important;\n            font-weight: 700 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 0.08em !important;\n            color: #484848 !important;\n            margin: 0 0 12px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u7f29\u51cf\u5c0f\u6807\u9898\u4e0b\u65b9\u95f4\u8ddd *\/\n            padding: 0 !important;\n            line-height: 1.4 !important;\n            border: none !important;\n            background: transparent !important;\n        }\n\n        #sas-b2b-solution-module-compact h4.sas-heading-h4 {\n            display: inline !important; \n            font-size: 16px !important;\n            font-weight: 700 !important;\n            color: #181818 !important;\n            margin: 0 !important;\n            padding: 0 !important;\n            line-height: inherit !important;\n        }\n\n        \/* --- \u6587\u672c\u4e0e\u5217\u8868\u6837\u5f0f --- *\/\n        #sas-b2b-solution-module-compact p.sas-paragraph {\n            font-size: 16px !important;\n            line-height: 1.6 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u884c\u9ad8\u4ece 1.8 \u8c03\u81f3 1.6 *\/\n            color: #484848 !important;\n            margin: 0 0 16px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u6bb5\u843d\u95f4\u8ddd\u7f29\u51cf *\/\n            padding: 0 !important;\n        }\n\n        #sas-b2b-solution-module-compact p.sas-paragraph strong {\n            font-weight: 600 !important;\n            color: #181818 !important;\n        }\n\n        #sas-b2b-solution-module-compact ul.sas-list-group {\n            margin: 0 0 20px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u5217\u8868\u5e95\u90e8\u95f4\u8ddd\u7f29\u51cf *\/\n            padding: 0 0 0 24px !important;\n            list-style-type: disc !important;\n        }\n\n        #sas-b2b-solution-module-compact li.sas-list-item {\n            font-size: 16px !important;\n            line-height: 1.6 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u5217\u8868\u9879\u884c\u9ad8\u7f29\u51cf *\/\n            color: #484848 !important;\n            margin: 0 0 8px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u5217\u8868\u9879\u4e4b\u95f4\u8ddd\u7f29\u51cf *\/\n            padding: 0 !important;\n        }\n\n        \/* --- \u89e3\u51b3\u65b9\u6848\u9ad8\u4eae\u6846 --- *\/\n        #sas-b2b-solution-module-compact .sas-solution-box {\n            background-color: #F0F0F0 !important;\n            border-left: 6px solid #303030 !important;\n            padding: 24px 32px !important; \/* [\u7d27\u51d1\u8c03\u6574] \u6846\u5185\u4e0a\u4e0b\u5de6\u53f3\u7559\u767d\u7f29\u51cf *\/\n            border-radius: 4px !important;\n            margin: 24px 0 !important; \/* [\u7d27\u51d1\u8c03\u6574] \u6846\u4f53\u4e0e\u5916\u90e8\u5185\u5bb9\u7684\u95f4\u8ddd\u7f29\u51cf *\/\n            box-sizing: border-box !important;\n        }\n\n        #sas-b2b-solution-module-compact .sas-solution-box ul.sas-list-group {\n            margin-bottom: 0 !important;\n            list-style-type: none !important;\n            padding-left: 0 !important;\n        }\n\n        #sas-b2b-solution-module-compact .sas-solution-box li.sas-list-item {\n            position: relative !important;\n            padding-left: 20px !important;\n            margin-bottom: 12px !important; \/* [\u7d27\u51d1\u8c03\u6574] \u6846\u5185\u5217\u8868\u9879\u95f4\u8ddd\u7f29\u51cf *\/\n            color: #181818 !important;\n        }\n\n        #sas-b2b-solution-module-compact .sas-solution-box li.sas-list-item:last-child {\n            margin-bottom: 0 !important;\n        }\n\n        #sas-b2b-solution-module-compact .sas-solution-box li.sas-list-item::before {\n            content: \"\u2022\" !important;\n            position: absolute !important;\n            left: 0 !important;\n            color: #303030 !important;\n            font-weight: bold !important;\n            font-size: 18px !important;\n        }\n\n        \/* --- \u54cd\u5e94\u5f0f\u9002\u914d --- *\/\n        @media (max-width:690px) {\n            #sas-b2b-solution-module-compact h2.sas-heading-h2 {\n                font-size: 28px !important;\n            }\n            #sas-b2b-solution-module-compact .sas-solution-box {\n                padding: 20px 20px !important; \/* \u79fb\u52a8\u7aef\u8fdb\u4e00\u6b65\u7d27\u51d1 *\/\n            }\n        }\n    <\/style>\n\n    <div class=\"sas-container\">\n        <h2 class=\"sas-heading-h2\">Why Outdated Safety Guarding Costs You More Than You Think<\/h2>\n        \n        <p class=\"sas-paragraph\">Safeguarding is capital equipment \u2014 but too often treated like a disposable item. Until the invoice arrives.<\/p>\n\n        <ul class=\"sas-list-group\">\n            <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">Safety mats<\/h4> suffer from physical contact failure \u2014 a dropped tool, a mispositioned pallet, or accumulated flexion cycles breaking the protective wire grid<\/li>\n            <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">Light curtains<\/h4> work well in static lines but demand precise alignment at startup and readjustment after every workstation move<\/li>\n            <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">Hard guarding<\/h4> with interlocked doors is effective \u2014 until a layout change forces you to reconfigure, rewire, and re-certify<\/li>\n        <\/ul>\n\n        <p class=\"sas-paragraph\">The sum of these failure modes is not just downtime cost. It is a hidden tax on every flexible manufacturing initiative your facility runs.<\/p>\n        \n        <p class=\"sas-paragraph\">The root cause is the same across all three: <strong>contact-based or fixed-position detection<\/strong>. Safety mats need pressure. Light curtains project a single beam plane. Hard guarding is physically fixed. None of them adapt to the dynamics of a modern factory floor.<\/p>\n\n        <div class=\"sas-solution-box\">\n            <h3 class=\"sas-heading-h3\">How Safety Area Scanners Eliminate These Failure Modes<\/h3>\n            \n            <ul class=\"sas-list-group\">\n                <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">Non-contact detection:<\/h4> Time-of-flight laser requires no physical pressure \u2014 no wear parts, no wire breakage<\/li>\n                <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">Software-configurable zones:<\/h4> Your two-dimensional protection field reconfigures in firmware, not in steel. Change 32+ bank zones from the interface without touching hardware<\/li>\n                <li class=\"sas-list-item\"><h4 class=\"sas-heading-h4\">275 degrees coverage:<\/h4> A single scanner monitors nearly the full perimeter. Object detection completes in under 80ms per cycle<\/li>\n            <\/ul>\n        <\/div>\n\n        <p class=\"sas-paragraph\">The economics support the shift. Over the past decade, safety scanner prices have dropped by 50%. A single safety mat replacement cycle \u2014 hardware, labor, recertification \u2014 frequently exceeds the acquisition cost of a scanner that lasts 10+ years with zero wear parts.<\/p>\n\n        <p class=\"sas-paragraph\" style=\"margin-bottom: 0 !important;\">For facilities implementing robotics, automated guided vehicle (AGV) navigation, or reconfigurable assembly cells requiring area protection, access protection, and collision prevention \u2014 the safety area scanner is no longer optional. It is the baseline specification.<\/p>\n    <\/div>\n\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            const sasCompactModule = document.getElementById('sas-b2b-solution-module-compact');\n            if(sasCompactModule) {\n                sasCompactModule.setAttribute('data-seo-ready', 'true');\n            }\n        });\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-548f1d2\" data-block-id=\"548f1d2\"><style>.stk-548f1d2 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-548f1d2-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-c478f72\" data-v=\"4\" data-block-id=\"c478f72\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-c478f72-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-c478f72-inner-blocks\">\n<style>\n\/* \u5f15\u5165\u9ad8\u8d28\u91cf\u5b57\u4f53 *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n\/* ==========================================================================\n   1. \u7ec8\u6781\u9694\u79bb\uff1a\u72ec\u4e00\u65e0\u4e8c\u7684 ID \u4e0e\u6700\u5e72\u51c0\u7684\u6d45\u8272\u80cc\u666f (#F9F9F9)\n   ========================================================================== *\/\n#qjkh-qas-isolated-module {\n    width: 100% !important;\n    background-color: rgba(240, 240, 240, 0.4) !important; \/* \u6781\u6d45\u9ad8\u7ea7\u7070\uff0c\u7edd\u5bf9\u5e72\u51c0\uff0c\u65e0\u504f\u8272 *\/\n    padding: 30px 0 !important; \n    font-family: 'Inter', sans-serif !important;\n    color: #181818 !important; \n    box-sizing: border-box !important;\n}\n\n#qjkh-qas-isolated-module *, \n#qjkh-qas-isolated-module *::before, \n#qjkh-qas-isolated-module *::after {\n    box-sizing: inherit !important;\n}\n\n#qjkh-qas-isolated-module .qas-container {\n    max-width: 1200px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 16px !important; \n}\n\n\/* ==========================================================================\n   2. SEO \u6807\u7b7e\u91cd\u7f6e\uff1a\u5168\u9762\u91c7\u7528 qas- \u4e13\u5c5e\u524d\u7f00\u9632\u6c61\u67d3\n   ========================================================================== *\/\n#qjkh-qas-isolated-module h2.qas-title {\n    font-size: 32px !important; \n    font-weight: 700 !important;\n    color: #303030 !important; \n    line-height: 1.2 !important;\n    margin: 0 0 4px 0 !important; \n    padding: 0 !important;\n    border: none !important; \n    background: transparent !important;\n}\n\n#qjkh-qas-isolated-module h3.qas-subtitle {\n    font-size: 22px !important; \n    font-weight: 600 !important;\n    color: #303030 !important; \n    margin: 12px 0 0 0 !important;\n    padding: 0 !important;\n    line-height: 1.3 !important;\n    border: none !important;\n}\n\n#qjkh-qas-isolated-module p.qas-text {\n    font-size: 15px !important; \n    line-height: 1.6 !important;\n    color: #181818 !important; \n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n\/* ==========================================================================\n   3. \u8868\u683c\u7ec4\u4ef6\uff1a\u675c\u7edd common class \u51b2\u7a81\n   ========================================================================== *\/\n#qjkh-qas-isolated-module .qas-table-wrap {\n    width: 100% !important;\n    overflow-x: auto !important;\n    background-color: #ffffff !important; \n    border-radius: 6px !important;\n    box-shadow: 0 2px 8px rgba(24, 24, 24, 0.06) !important; \n    margin-top: 4px !important;\n}\n\n#qjkh-qas-isolated-module .qas-table {\n    width: 100% !important;\n    min-width: 700px !important;\n    border-collapse: collapse !important;\n    text-align: left !important;\n    display: flex !important;\n    flex-direction: column !important;\n}\n\n#qjkh-qas-isolated-module .qas-thead {\n    background-color: #303030 !important; \n    color: #ffffff !important;\n    font-weight: 600 !important;\n}\n\n#qjkh-qas-isolated-module .qas-tr {\n    display: flex !important;\n    border-bottom: 1px solid #F0F0F0 !important; \n    transition: background-color 0.2s ease !important;\n}\n\n#qjkh-qas-isolated-module .qas-tr:hover {\n    background-color: #F9F9F9 !important; \n}\n\n#qjkh-qas-isolated-module .qas-th,\n#qjkh-qas-isolated-module .qas-td {\n    padding: 12px 16px !important; \n    flex: 1 !important;\n    font-size: 14px !important;\n    line-height: 1.4 !important;\n}\n\n#qjkh-qas-isolated-module .qas-th {\n    border-right: 1px solid #484848 !important;\n}\n\n#qjkh-qas-isolated-module .qas-td {\n    border-right: 1px solid #F0F0F0 !important; \n    color: #181818 !important; \n}\n\n#qjkh-qas-isolated-module .qas-th:last-child,\n#qjkh-qas-isolated-module .qas-td:last-child {\n    border-right: none !important;\n}\n\n\/* ==========================================================================\n   4. \u5f15\u7528\u533a\u5757 \n   ========================================================================== *\/\n#qjkh-qas-isolated-module .qas-quote-box {\n    background-color: #181818 !important; \n    color: #F0F0F0 !important; \n    padding: 20px 24px !important; \n    border-radius: 4px !important;\n    border: none !important; \n    margin: 8px 0 !important;\n}\n\n#qjkh-qas-isolated-module .qas-quote-txt {\n    font-size: 16px !important;\n    font-style: italic !important;\n    line-height: 1.5 !important;\n    margin: 0 0 10px 0 !important;\n}\n\n#qjkh-qas-isolated-module .qas-quote-auth {\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    text-align: right !important;\n    color: #F0F0F0 !important;\n    margin: 0 !important;\n}\n\n\/* ==========================================================================\n   5. \u4ea4\u4e92\u7b5b\u9009\u6309\u94ae \n   ========================================================================== *\/\n#qjkh-qas-isolated-module .qas-filter-bar {\n    display: flex !important;\n    gap: 8px !important;\n    margin: 4px 0 8px 0 !important;\n    flex-wrap: wrap !important;\n}\n\n#qjkh-qas-isolated-module .qas-btn {\n    background-color: #ffffff !important; \n    color: #303030 !important; \n    border: 1px solid #303030 !important; \n    padding: 6px 14px !important;\n    border-radius: 4px !important; \n    cursor: pointer !important;\n    font-family: 'Inter', sans-serif !important;\n    font-weight: 600 !important;\n    font-size: 13px !important;\n    transition: all 0.2s ease !important;\n}\n\n#qjkh-qas-isolated-module .qas-btn:hover,\n#qjkh-qas-isolated-module .qas-btn.active {\n    background-color: #303030 !important; \n    color: #ffffff !important; \n    border-color: #303030 !important; \n}\n\n#qjkh-qas-isolated-module .qas-tr.qas-hidden {\n    display: none !important;\n}\n<\/style>\n\n<div id=\"qjkh-qas-isolated-module\">\n    <div class=\"qas-container\">\n        \n        <h2 class=\"qas-title\">QJKH  Safety Laser Area Scanner Product Line \u2014 Models and Selection<\/h2>\n        \n        <p class=\"qas-text\">\n            The QJKH QAS series covers three protection-range tiers, each IEC 61496-3 Type 3 certified. Whether you require a budget-friendly fixed machine guard, an AGV navigator capable of zone switching, or a full robot-cell monitor with PROFIsafe integration, there is a QAS model designed for your application. All three models offer the same 275\u00b0 scanning angle, IP65 rated enclosure, and OSSD output architecture and therefore your control system integration approach can remain uniform across your multiple protection scenarios even as the protection range increases.\n        <\/p>\n\n        <h3 class=\"qas-subtitle\">Safety Scanner Selection Matrix<\/h3>\n        <p class=\"qas-text\">\n            Use the tables below to identify the correct QAS model for your zone switching range requirements, and then cross-reference the Application Decision Matrix to determine the proper field-deployment strategy. If you determine your range requirement falls between two models, or that your preferred protocol is not present, contact our engineering team directly &#8211; we support OEM firmware customization on all three platforms.\n        <\/p>\n\n        <h3 class=\"qas-subtitle\">QAS Series \u2014 Technical Specifications<\/h3>\n        \n        <div class=\"qas-table-wrap\">\n            <div class=\"qas-table\">\n                <div class=\"qas-tr qas-thead\">\n                    <div class=\"qas-th\">Parameter<\/div>\n                    <div class=\"qas-th\">QAS-3 Series<\/div>\n                    <div class=\"qas-th\">QAS-5 Series<\/div>\n                    <div class=\"qas-th\">QAS-8 Series<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Protection Range<\/div>\n                    <div class=\"qas-td\">3 m<\/div>\n                    <div class=\"qas-td\">5.5 m<\/div>\n                    <div class=\"qas-td\">8 m<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Warning Range<\/div>\n                    <div class=\"qas-td\">20 m<\/div>\n                    <div class=\"qas-td\">30 m<\/div>\n                    <div class=\"qas-td\">40 m<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Scanning Angle<\/div>\n                    <div class=\"qas-td\">275\u00b0<\/div>\n                    <div class=\"qas-td\">275\u00b0<\/div>\n                    <div class=\"qas-td\">275\u00b0<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Min. Object Resolution<\/div>\n                    <div class=\"qas-td\">30 mm<\/div>\n                    <div class=\"qas-td\">50 mm<\/div>\n                    <div class=\"qas-td\">70 mm<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Response Time<\/div>\n                    <div class=\"qas-td\">60 ms<\/div>\n                    <div class=\"qas-td\">62 ms<\/div>\n                    <div class=\"qas-td\">80 ms<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Safety Zone Banks<\/div>\n                    <div class=\"qas-td\">32 banks<\/div>\n                    <div class=\"qas-td\">48 banks<\/div>\n                    <div class=\"qas-td\">64 banks<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">IP Rating<\/div>\n                    <div class=\"qas-td\">IP65<\/div>\n                    <div class=\"qas-td\">IP65<\/div>\n                    <div class=\"qas-td\">IP65<\/div>\n                <\/div>\n                <div class=\"qas-tr\">\n                    <div class=\"qas-td\">Safety Output Protocol<\/div>\n                    <div class=\"qas-td\">OSSD<\/div>\n                    <div class=\"qas-td\">OSSD + CIP Safety<\/div>\n                    <div class=\"qas-td\">OSSD + CIP Safety + PROFIsafe<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"qas-quote-box\">\n            <p class=\"qas-quote-txt\">&#8220;We chose 8 months of environmental stress testing &#8211; including 5,000 hour continuous operation run cycles &#8211; prior to committing the optical assembly in our QAS series. We need no less than 30mm of minimally detectable object at 3 m.&#8221;<\/p>\n            <p class=\"qas-quote-auth\">\u2014 QJKH Engineering Team, Hangzhou R&#038;D Center<\/p>\n        <\/div>\n\n        <h3 class=\"qas-subtitle\">Application Decision Matrix \u2014 Which Model for Your Use Case<\/h3>\n        \n        <div class=\"qas-filter-bar\" id=\"qjkh-matrix-filters\">\n            <button class=\"qas-btn active\" data-filter=\"all\">All Models<\/button>\n            <button class=\"qas-btn\" data-filter=\"QAS-3\">QAS-3<\/button>\n            <button class=\"qas-btn\" data-filter=\"QAS-5\">QAS-5<\/button>\n            <button class=\"qas-btn\" data-filter=\"QAS-8\">QAS-8<\/button>\n        <\/div>\n\n        <div class=\"qas-table-wrap\">\n            <div class=\"qas-table\" id=\"qjkh-application-matrix\">\n                <div class=\"qas-tr qas-thead\">\n                    <div class=\"qas-th\">Application<\/div>\n                    <div class=\"qas-th\">Recommended Model<\/div>\n                    <div class=\"qas-th\">Reason<\/div>\n                <\/div>\n                <div class=\"qas-tr qas-row\" data-model=\"QAS-3\">\n                    <div class=\"qas-td\">Stationary Machine Guarding<\/div>\n                    <div class=\"qas-td\"><strong>QAS-3<\/strong><\/div>\n                    <div class=\"qas-td\">3m protection range sufficient for most fixed workstations; lowest acquisition cost; 32-bank zone capacity covers multi-mode operation<\/div>\n                <\/div>\n                <div class=\"qas-tr qas-row\" data-model=\"QAS-5\">\n                    <div class=\"qas-td\">AGV \/ AMR Navigation<\/div>\n                    <div class=\"qas-td\"><strong>QAS-5<\/strong><\/div>\n                    <div class=\"qas-td\">48-bank zone switching enables dynamic path reconfiguration without stopping; 30m warning range provides advance obstacle detection for speed adaptation<\/div>\n                <\/div>\n                <div class=\"qas-tr qas-row\" data-model=\"QAS-8\">\n                    <div class=\"qas-td\">Robot Cell \u2014 Fenceless Design<\/div>\n                    <div class=\"qas-td\"><strong>QAS-8<\/strong><\/div>\n                    <div class=\"qas-td\">8m range covers full collaborative robot cell perimeter; PROFIsafe integration connects directly to SIMATIC\/TIA Portal safety PLCs; 64-bank capacity supports complex multi-robot sequences<\/div>\n                <\/div>\n                <div class=\"qas-tr qas-row\" data-model=\"QAS-8\">\n                    <div class=\"qas-td\">Outdoor \/ Harsh Environment<\/div>\n                    <div class=\"qas-td\"><strong>QAS-8<\/strong><\/div>\n                    <div class=\"qas-td\">Extended operating temperature range; IP65 rated against dust and water jet ingress; 40m warning range compensates for reduced ambient contrast in outdoor conditions<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <p class=\"qas-text\">\n            The QAS-3 remains appropriate for budget-sensitive stationary protection when the hazard area is constrained and steady. The QAS-5 is the default parameterization for AGV and AMR fleets &#8211; the 48 zone banks and CIP Safety output are specifically optimized to match Allen-Bradley safety PLCs, which dominate North American automated warehouse solutions. The QAS-8 handles the largest and most complex applications: massive robot cells, perimeter monitoring of automated storage systems, and any application where the safety system must communicate via PROFIsafe over PROFINET to a Siemens safety controller.\n        <\/p>\n\n    <\/div>\n<\/div>\n\n<script>\n\/* \u540c\u6837\u4f7f\u7528\u5168\u65b0\u7c7b\u540d\u8fdb\u884c\u7ed1\u5b9a\u7684\u539f\u751f JS *\/\n(function() {\n    function initFilters() {\n        const moduleContainer = document.getElementById('qjkh-qas-isolated-module');\n        if (!moduleContainer) return;\n\n        \/\/ \u4f7f\u7528\u5168\u65b0\u7684\u4e13\u5c5e\u524d\u7f00\u7c7b\u540d\u6293\u53d6\u5143\u7d20\n        const filterBtns = moduleContainer.querySelectorAll('.qas-btn');\n        const matrixRows = moduleContainer.querySelectorAll('.qas-row');\n\n        filterBtns.forEach(btn => {\n            btn.addEventListener('click', function(e) {\n                e.preventDefault(); \n                \n                filterBtns.forEach(b => b.classList.remove('active'));\n                this.classList.add('active');\n\n                const filterValue = this.getAttribute('data-filter');\n\n                matrixRows.forEach(row => {\n                    if (filterValue === 'all' || row.getAttribute('data-model') === filterValue) {\n                        row.classList.remove('qas-hidden'); \/\/ \u4f7f\u7528\u5168\u65b0\u9690\u85cf\u7c7b\u540d\n                    } else {\n                        row.classList.add('qas-hidden');\n                    }\n                });\n            });\n        });\n    }\n\n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initFilters);\n    } else {\n        initFilters();\n    }\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-dce38d8\" data-block-id=\"dce38d8\"><style>.stk-dce38d8 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-dce38d8-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-bca590c\" data-v=\"4\" data-block-id=\"bca590c\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-bca590c-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-bca590c-inner-blocks\">\n<!-- Safety Area Scanner vs Light Curtain \u2014 Comparison Module -->\n<!-- WordPress Gutenberg Custom HTML Block | Blocksy + Stackable Compatible -->\n<!-- SEO-optimized heading hierarchy \u00b7 FlyingPress-safe \u00b7 Fully responsive -->\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap');\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     SCOPE RESET \u2014 prevent Blocksy \/ Stackable \/\n     FlyingPress from overriding any rule inside\n     this module. Every selector is prefixed with\n     #sas-comp-mod and uses !important.\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  #sas-comp-mod {\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 auto !important;\n    padding: 0 !important;\n    font-family: inherit !important;\n    color: #303030 !important;\n    line-height: 1.65 !important;\n    -webkit-font-smoothing: antialiased !important;\n    -moz-osx-font-smoothing: grayscale !important;\n  }\n\n  #sas-comp-mod *,\n  #sas-comp-mod *::before,\n  #sas-comp-mod *::after {\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* \u2500\u2500 Heading resets \u2014 override Blocksy h2\/h3\/h4 globals \u2500\u2500 *\/\n  #sas-comp-mod h2,\n  #sas-comp-mod h3,\n  #sas-comp-mod h4 {\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    background: none !important;\n    letter-spacing: normal !important;\n    text-transform: none !important;\n    font-family: 'DM Sans', inherit !important;\n    -webkit-font-smoothing: antialiased !important;\n  }\n\n  \/* \u2500\u2500 Table cell resets \u2014 override Blocksy th\/td globals \u2500\u2500 *\/\n  #sas-comp-mod th,\n  #sas-comp-mod td {\n    border: none !important;\n    background: none !important;\n    font-family: inherit !important;\n    text-transform: none !important;\n    letter-spacing: normal !important;\n  }\n\n  \/* \u2500\u2500 INNER CONTAINER \u2500\u2500 *\/\n  #sas-comp-mod .sas-inner {\n    width: 100% !important;\n    max-width: 1200px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n  }\n\n  \/* \u2500\u2500 H2 \u2014 MODULE TITLE \u2500\u2500 *\/\n  #sas-comp-mod h2.sas-module-title {\n    font-family: 'DM Sans', inherit !important;\n    font-size: 32px !important;\n    font-weight: 700 !important;\n    color: #181818 !important;\n    line-height: 1.3 !important;\n    letter-spacing: -0.01em !important;\n    padding: 40px 0 0 !important;\n  }\n\n  \/* \u2500\u2500 INTRO TEXT \u2500\u2500 *\/\n  #sas-comp-mod p.sas-intro-text {\n    font-family: inherit !important;\n    font-size: 16px !important;\n    line-height: 1.8 !important;\n    color: #484848 !important;\n    max-width: 960px !important;\n    padding: 20px 0 36px !important;\n    margin: 0 !important;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     COMPARISON TABLE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  #sas-comp-mod .sas-table-wrap {\n    width: 100% !important;\n    overflow-x: auto !important;\n    -webkit-overflow-scrolling: touch !important;\n    border: 1px solid #e2e2e2 !important;\n    border-radius: 10px !important;\n  }\n\n  #sas-comp-mod .sas-table-wrap::-webkit-scrollbar {\n    height: 6px !important;\n  }\n  #sas-comp-mod .sas-table-wrap::-webkit-scrollbar-track {\n    background: #F0F0F0 !important;\n    border-radius: 0 0 10px 10px !important;\n  }\n  #sas-comp-mod .sas-table-wrap::-webkit-scrollbar-thumb {\n    background: #484848 !important;\n    border-radius: 3px !important;\n  }\n\n  #sas-comp-mod table.sas-comp-table {\n    width: 100% !important;\n    min-width: 740px !important;\n    border-collapse: collapse !important;\n    font-family: inherit !important;\n    font-size: 14px !important;\n    border: none !important;\n    margin: 0 !important;\n  }\n\n  \/* thead *\/\n  #sas-comp-mod .sas-comp-table thead tr {\n    background: #181818 !important;\n  }\n\n  #sas-comp-mod .sas-comp-table thead th {\n    padding: 14px 18px !important;\n    font-family: 'DM Sans', inherit !important;\n    font-size: 13px !important;\n    font-weight: 600 !important;\n    color: #F0F0F0 !important;\n    text-align: left !important;\n    letter-spacing: 0.02em !important;\n    white-space: nowrap !important;\n    border-bottom: none !important;\n    background: #181818 !important;\n    vertical-align: middle !important;\n  }\n\n  #sas-comp-mod .sas-comp-table thead th:first-child {\n    border-radius: 9px 0 0 0 !important;\n  }\n  #sas-comp-mod .sas-comp-table thead th:last-child {\n    border-radius: 0 9px 0 0 !important;\n  }\n\n  #sas-comp-mod .sas-comp-table thead th.sas-th-highlight {\n    background: #303030 !important;\n    color: #fff !important;\n  }\n\n  \/* tbody rows *\/\n  #sas-comp-mod .sas-comp-table tbody tr {\n    border-bottom: 1px solid #ebebeb !important;\n    transition: background 0.15s ease !important;\n    background: transparent !important;\n  }\n  #sas-comp-mod .sas-comp-table tbody tr:last-child {\n    border-bottom: none !important;\n  }\n  #sas-comp-mod .sas-comp-table tbody tr:hover {\n    background: rgba(240,240,240,0.5) !important;\n  }\n\n  \/* row header (th scope=row) *\/\n  #sas-comp-mod .sas-comp-table tbody th {\n    padding: 13px 18px !important;\n    font-size: 14px !important;\n    font-weight: 600 !important;\n    color: #181818 !important;\n    white-space: nowrap !important;\n    background: rgba(240,240,240,0.35) !important;\n    min-width: 165px !important;\n    text-align: left !important;\n    line-height: 1.55 !important;\n    vertical-align: middle !important;\n  }\n\n  \/* data cells *\/\n  #sas-comp-mod .sas-comp-table tbody td {\n    padding: 13px 18px !important;\n    color: #303030 !important;\n    font-size: 14px !important;\n    line-height: 1.55 !important;\n    vertical-align: middle !important;\n    background: transparent !important;\n  }\n\n  #sas-comp-mod .sas-comp-table tbody td.sas-td-highlight {\n    background: rgba(48,48,48,0.04) !important;\n    font-weight: 500 !important;\n    color: #181818 !important;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     RECOMMENDATION CARDS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  #sas-comp-mod .sas-reco-grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 20px !important;\n    padding: 36px 0 0 !important;\n  }\n\n  #sas-comp-mod .sas-reco-card {\n    background: #F0F0F0 !important;\n    border-radius: 10px !important;\n    padding: 26px 24px !important;\n    border: 1px solid #e2e2e2 !important;\n    transition: box-shadow 0.25s ease, transform 0.25s ease !important;\n    display: flex !important;\n    flex-direction: column !important;\n  }\n\n  #sas-comp-mod .sas-reco-card:hover {\n    box-shadow: 0 6px 24px rgba(0,0,0,0.06) !important;\n    transform: translateY(-2px) !important;\n  }\n\n  #sas-comp-mod .sas-reco-card.sas-card-primary {\n    border-color: #303030 !important;\n    border-width: 2px !important;\n    background: #fff !important;\n  }\n\n  #sas-comp-mod .sas-card-icon {\n    width: 40px !important;\n    height: 40px !important;\n    border-radius: 9px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin: 0 0 16px !important;\n    flex-shrink: 0 !important;\n  }\n\n  #sas-comp-mod .sas-card-icon-curtain { background: rgba(72,72,72,0.09) !important; }\n  #sas-comp-mod .sas-card-icon-scanner { background: rgba(48,48,48,0.1) !important; }\n  #sas-comp-mod .sas-card-icon-mat     { background: rgba(24,24,24,0.07) !important; }\n\n  #sas-comp-mod .sas-reco-card p {\n    font-family: inherit !important;\n    font-size: 14px !important;\n    line-height: 1.75 !important;\n    color: #303030 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  \/* \u2500\u2500 CTA BUTTON \u2500\u2500 *\/\n  #sas-comp-mod .sas-cta-wrap {\n    display: flex !important;\n    justify-content: center !important;\n    padding: 40px 0 0 !important;\n  }\n\n  #sas-comp-mod a.sas-cta-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    gap: 10px !important;\n    font-family: 'DM Sans', inherit !important;\n    font-size: 16px !important;\n    font-weight: 600 !important;\n    color: #F0F0F0 !important;\n    background: #303030 !important;\n    border: none !important;\n    border-radius: 8px !important;\n    padding: 15px 36px !important;\n    margin: 0 !important;\n    cursor: pointer !important;\n    text-decoration: none !important;\n    letter-spacing: 0.01em !important;\n    transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;\n  }\n\n  #sas-comp-mod a.sas-cta-btn:hover,\n  #sas-comp-mod a.sas-cta-btn:focus {\n    background: #181818 !important;\n    box-shadow: 0 4px 18px rgba(24,24,24,0.18) !important;\n    transform: translateY(-1px) !important;\n    color: #F0F0F0 !important;\n    text-decoration: none !important;\n  }\n\n  #sas-comp-mod a.sas-cta-btn:active {\n    transform: translateY(0) !important;\n    box-shadow: 0 2px 8px rgba(24,24,24,0.12) !important;\n  }\n\n  #sas-comp-mod .sas-cta-arrow {\n    display: inline-flex !important;\n    transition: transform 0.2s ease !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #sas-comp-mod a.sas-cta-btn:hover .sas-cta-arrow {\n    transform: translateX(3px) !important;\n  }\n\n  \/* \u2500\u2500 BOTTOM SPACING \u2500\u2500 *\/\n  #sas-comp-mod .sas-bottom-pad {\n    padding-bottom: 40px !important;\n  }\n\n  \/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     RESPONSIVE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n  @media (max-width:1000px) {\n    #sas-comp-mod .sas-reco-grid {\n      grid-template-columns: 1fr !important;\n    }\n  }\n\n  @media (max-width:690px) {\n    #sas-comp-mod h2.sas-module-title {\n      font-size: 26px !important;\n    }\n    #sas-comp-mod .sas-reco-card {\n      padding: 22px 18px !important;\n    }\n    #sas-comp-mod a.sas-cta-btn {\n      width: 100% !important;\n      justify-content: center !important;\n      padding: 15px 24px !important;\n    }\n  }\n\n  @media (max-width: 480px) {\n    #sas-comp-mod .sas-inner {\n      padding: 0 14px !important;\n    }\n    #sas-comp-mod h2.sas-module-title {\n      font-size: 22px !important;\n    }\n  }\n\n  \/* \u2500\u2500 ANIMATION (respects prefers-reduced-motion) \u2500\u2500\n       Cards are visible by default. JS adds .sas-anim-ready\n       to opt them into the entrance animation. If JS is\n       blocked \/ delayed by FlyingPress, cards stay visible. *\/\n  @media (prefers-reduced-motion: no-preference) {\n    #sas-comp-mod .sas-reco-card.sas-anim-ready {\n      opacity: 0;\n      transform: translateY(14px);\n      transition: opacity 0.45s ease, transform 0.45s ease, box-shadow 0.25s ease !important;\n    }\n    #sas-comp-mod .sas-reco-card.sas-anim-ready.sas-anim-in {\n      opacity: 1 !important;\n      transform: translateY(0) !important;\n    }\n  }\n<\/style>\n\n<section id=\"sas-comp-mod\" aria-label=\"Safety Area Scanner vs Light Curtain comparison\">\n  <div class=\"sas-inner sas-bottom-pad\">\n\n    <!-- H2 \u2014 primary module heading -->\n    <h2 class=\"sas-module-title\">Safety Area Scanner vs Light Curtain \u2014 When to Choose Which<\/h2>\n\n    <!-- Intro paragraph -->\n    <p class=\"sas-intro-text\">The appropriate safeguarding technology is driven by your detection geometry, zone reconfigurability needs, and present and future total cost of ownership &#8211; not just the list price on your distributor PDF. The following table compares the significant design factors of these three solutions.<\/p>\n\n    <!-- Comparison table \u2014 semantic th with scope for SEO & accessibility -->\n    <div class=\"sas-table-wrap\" role=\"region\" aria-label=\"Comparison table\" tabindex=\"0\">\n      <table class=\"sas-comp-table\">\n        <thead>\n          <tr>\n            <th scope=\"col\">Parameter<\/th>\n            <th scope=\"col\" class=\"sas-th-highlight\">Safety Area Scanner<\/th>\n            <th scope=\"col\">Safety Light Curtain<\/th>\n            <th scope=\"col\">Safety Mat<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <th scope=\"row\">Detection Type<\/th>\n            <td class=\"sas-td-highlight\">2D area (time-of-flight)<\/td>\n            <td>Single plane (beam interruption)<\/td>\n            <td>Pressure contact<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Detection Range<\/th>\n            <td class=\"sas-td-highlight\">3\u20138 m (configurable)<\/td>\n            <td>0.3\u201320 m (fixed plane)<\/td>\n            <td>Mat footprint only<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Resolution<\/th>\n            <td class=\"sas-td-highlight\">30\u2013150 mm<\/td>\n            <td>14\u201340 mm<\/td>\n            <td>~75 mm<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Response Time<\/th>\n            <td class=\"sas-td-highlight\">50\u201380 ms<\/td>\n            <td>10\u201330 ms<\/td>\n            <td>50\u2013200 ms<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Scanning Coverage<\/th>\n            <td class=\"sas-td-highlight\">275\u00b0 programmable area<\/td>\n            <td>Single vertical \/ horizontal plane<\/td>\n            <td>Floor area only<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Zone Flexibility<\/th>\n            <td class=\"sas-td-highlight\">Software-configurable, unlimited shapes<\/td>\n            <td>Fixed by mounting position<\/td>\n            <td>Fixed by mat size<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">IP Rating<\/th>\n            <td class=\"sas-td-highlight\">IP65<\/td>\n            <td>IP65<\/td>\n            <td>IP67<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Maintenance Burden<\/th>\n            <td class=\"sas-td-highlight\">Low \u2014 non-contact, no wear parts<\/td>\n            <td>Medium \u2014 periodic alignment checks<\/td>\n            <td>High \u2014 wire fatigue, periodic replacement<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Typical Lifespan<\/th>\n            <td class=\"sas-td-highlight\">10+ years<\/td>\n            <td>7\u201310 years<\/td>\n            <td>2\u20135 years<\/td>\n          <\/tr>\n          <tr>\n            <th scope=\"row\">Approx. Unit Cost (USD)<\/th>\n            <td class=\"sas-td-highlight\">$800 \u2013 $5,000<\/td>\n            <td>$500 \u2013 $3,000<\/td>\n            <td>$200 \u2013 $1,500 \/ zone<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n\n    <!-- Recommendation cards \u2014 each uses <article> + <h3> for SEO crawlability -->\n    <div class=\"sas-reco-grid\">\n\n      <article class=\"sas-reco-card\">\n        <div class=\"sas-card-icon sas-card-icon-curtain\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#484848\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"3\" y1=\"2\" x2=\"3\" y2=\"22\"\/><line x1=\"21\" y1=\"2\" x2=\"21\" y2=\"22\"\/><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\" stroke-dasharray=\"3 3\"\/><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\" stroke-dasharray=\"3 3\"\/><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\" stroke-dasharray=\"3 3\"\/><\/svg>\n        <\/div>\n        <p>Choose a safety light curtain when your hazard is a linear access point \u2014 a press die, a robot cell entry slot \u2014 where the detection geometry is genuinely a plane and where sub-30 ms response time is required for the machine stopping performance calculation under ISO 13855. Light curtains deliver the fastest response times in the comparison and the finest resolution, which makes them the correct specification for high-speed pressing operations.<\/p>\n      <\/article>\n\n      <article class=\"sas-reco-card sas-card-primary\">\n        <div class=\"sas-card-icon sas-card-icon-scanner\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#303030\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2a10 10 0 0 1 10 10\"\/><path d=\"M12 6a6 6 0 0 1 6 6\"\/><line x1=\"12\" y1=\"12\" x2=\"2\" y2=\"22\"\/><\/svg>\n        <\/div>\n        <p>Choose a safety area scanner when your protection zone needs to be 2D rather than linear. AGV corridors, robot cell perimeters, collaborative workspace boundaries, and any application where operators need to access the zone from multiple angles all require area detection, not beam interruption. The software-configurable zone banks mean your safety system adapts to production reconfiguration without hardware changes \u2014 a decisive advantage in high-mix manufacturing environments. The scanner&#8217;s 10+ year wear-free lifespan also makes it the lower-TCO choice against any mat installation that runs multiple shifts in a high-traffic area.<\/p>\n      <\/article>\n\n      <article class=\"sas-reco-card\">\n        <div class=\"sas-card-icon sas-card-icon-mat\" aria-hidden=\"true\">\n          <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#181818\" stroke-width=\"2\" stroke-linecap=\"round\"><rect x=\"2\" y=\"8\" width=\"20\" height=\"8\" rx=\"1\"\/><line x1=\"6\" y1=\"8\" x2=\"6\" y2=\"16\"\/><line x1=\"10\" y1=\"8\" x2=\"10\" y2=\"16\"\/><line x1=\"14\" y1=\"8\" x2=\"14\" y2=\"16\"\/><line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"16\"\/><\/svg>\n        <\/div>\n        <p>Choose a safety mat only in legacy environments with existing mat infrastructure or where the budget absolutely cannot accommodate a scanner. The mat&#8217;s pressure-contact detection requires physical load, making it susceptible to false non-detections from soft-soled footwear, and false triggers from dropped materials. Modern safety system designs are phasing mats out in favor of area scanners wherever layout reconfiguration is anticipated.<\/p>\n      <\/article>\n\n    <\/div>\n\n    <!-- CTA \u2192 Blocksy popup #ct-popup-788 -->\n    <div class=\"sas-cta-wrap\">\n      <a href=\"#ct-popup-788\" class=\"sas-cta-btn\" data-id=\"ct-popup-788\" rel=\"nofollow\">\n        Get Instant Quote\n        <span class=\"sas-cta-arrow\" aria-hidden=\"true\">\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/><\/svg>\n        <\/span>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  'use strict';\n  var MOD = document.getElementById('sas-comp-mod');\n  if (!MOD) return;\n\n  \/* \u2500\u2500 Scroll-triggered card animations \u2500\u2500\n       Cards are visible by default (no opacity:0 in CSS).\n       JS adds .sas-anim-ready to opt them into the entrance\n       animation. If this script is blocked or delayed by\n       FlyingPress \/ other optimisers, cards remain fully\n       visible \u2014 no content disappears. *\/\n  var cards = MOD.querySelectorAll('.sas-reco-card');\n  if (cards.length) {\n    if (!('IntersectionObserver' in window)) {\n      \/* Browser doesn't support IO \u2014 cards stay visible as-is *\/\n    } else {\n      var observer = new IntersectionObserver(function (entries) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            var el = entry.target;\n            var idx = Array.prototype.indexOf.call(el.parentElement.children, el);\n            setTimeout(function () { el.classList.add('sas-anim-in'); }, idx * 100);\n            observer.unobserve(el);\n          }\n        });\n      }, { threshold: 0.15 });\n\n      for (var i = 0; i < cards.length; i++) {\n        cards[i].classList.add('sas-anim-ready'); \/* opt-in to animation *\/\n        observer.observe(cards[i]);\n      }\n    }\n  }\n\n  \/* \u2500\u2500 Blocksy Popup Trigger \u2500\u2500 *\/\n  var ctaBtn = MOD.querySelector('.sas-cta-btn');\n  if (ctaBtn) {\n    ctaBtn.addEventListener('click', function (e) {\n      e.preventDefault();\n\n      \/* Method 1: Blocksy native \u2014 dispatch custom event *\/\n      var popupEl = document.querySelector('#ct-popup-788');\n      if (popupEl) {\n        var openEvt = new CustomEvent('blocksy:popup:open', {\n          bubbles: true,\n          detail: { popupId: 'ct-popup-788' }\n        });\n        popupEl.dispatchEvent(openEvt);\n\n        \/* Fallback: toggle Blocksy active class *\/\n        if (!popupEl.classList.contains('active')) {\n          popupEl.classList.add('active');\n          document.body.classList.add('ct-popup-active');\n        }\n        return;\n      }\n\n      \/* Method 2: click an existing trigger on the page *\/\n      var trigger = document.querySelector('a[href=\"#ct-popup-788\"]');\n      if (trigger &#038;&#038; trigger !== ctaBtn) {\n        trigger.click();\n      }\n    });\n  }\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-e928b23\" data-block-id=\"e928b23\"><style>.stk-e928b23 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e928b23-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-7f03751\" data-v=\"4\" data-block-id=\"7f03751\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-7f03751-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-7f03751-inner-blocks\">\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n  \/* 1. \u9632 FlyingPress \u6c61\u67d3\uff1a\u6700\u9ad8\u7ea7\u4f5c\u7528\u57df\u4e0e !important \u5f3a\u5236\u4f18\u5148\u7ea7 *\/\n  #qas-real-world-results {\n    font-family: 'Inter', sans-serif !important;\n    background-color: rgba(240, 240, 240, 0.4) !important;\n    padding: 60px 20px !important;\n    width: 100% !important;\n    box-sizing: border-box !important;\n    position: relative;\n    overflow: hidden;\n  }\n\n  #qas-real-world-results * {\n    box-sizing: border-box !important;\n  }\n\n  \/* 1280px \u5c45\u4e2d\u5bb9\u5668 *\/\n  #qas-real-world-results .qas-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n  }\n\n  \/* SEO \u53cb\u597d\u7684 H2-H4 \u6807\u9898\u6392\u7248\u4f53\u7cfb *\/\n  #qas-real-world-results h2 {\n    color: #181818 !important;\n    font-size: 32px !important;\n    text-align: center !important;\n    margin-top: 0 !important;\n    margin-bottom: 50px !important;\n    font-weight: 700 !important;\n    text-transform: capitalize !important;\n    line-height: 1.3 !important;\n  }\n\n  #qas-real-world-results h3 {\n    color: #303030 !important;\n    font-size: 24px !important;\n    margin-top: 0 !important;\n    margin-bottom: 20px !important;\n    font-weight: 600 !important;\n    text-transform: capitalize !important;\n    line-height: 1.4 !important;\n  }\n\n  #qas-real-world-results h4.qas-scenario-title {\n    font-weight: 700 !important;\n    color: #181818 !important;\n    font-size: 18px !important;\n    margin-top: 0 !important;\n    margin-bottom: 12px !important;\n    display: block !important;\n    text-transform: capitalize !important;\n    line-height: 1.4 !important;\n  }\n\n  #qas-real-world-results p {\n    color: #484848 !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n  }\n\n  \/* ==========================================\n     \u5168\u65b0\u8bbe\u8ba1\u7684\u6781\u7b80\u7ebf\u6761\u5f0f Tab \u5bfc\u822a (B2B \u4f01\u4e1a\u98ce)\n     ========================================== *\/\n  #qas-real-world-results .qas-tabs {\n    display: flex !important;\n    gap: 40px !important; \/* \u589e\u52a0\u9009\u9879\u5361\u4e4b\u95f4\u7684\u95f4\u8ddd *\/\n    margin-bottom: 30px !important;\n    border-bottom: 2px solid #e5e7eb !important; \/* \u6574\u4f53\u4e00\u6761\u6de1\u7070\u8272\u7ec6\u5e95\u7ebf *\/\n    position: relative !important;\n  }\n\n  #qas-real-world-results .qas-tab-btn {\n    background-color: transparent !important; \/* \u629b\u5f03\u6c89\u91cd\u7684\u80cc\u666f\u8272 *\/\n    color: #484848 !important;\n    border: none !important;\n    padding: 0 0 16px 0 !important; \/* \u4f9d\u9760 padding \u6491\u5f00\u7a7a\u95f4 *\/\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    cursor: pointer !important;\n    transition: all 0.3s ease !important;\n    font-family: 'Inter', sans-serif !important;\n    position: relative !important;\n    margin-bottom: -2px !important; \/* \u8ba9\u6309\u94ae\u7684\u5e95\u8fb9\u7ebf\u8986\u76d6\u5bb9\u5668\u7684\u5e95\u8fb9\u7ebf *\/\n    border-bottom: 3px solid transparent !important; \/* \u9884\u7559\u9ad8\u4eae\u5e95\u7ebf\u7a7a\u95f4 *\/\n  }\n\n  #qas-real-world-results .qas-tab-btn:hover {\n    color: #181818 !important;\n  }\n\n  #qas-real-world-results .qas-tab-btn.active {\n    color: #181818 !important;\n    border-bottom: 3px solid #303030 !important; \/* \u6fc0\u6d3b\u65f6\u663e\u793a\u6df1\u8272\u4e3b\u8272\u8c03\u7c97\u7ebf *\/\n  }\n\n  \/* Tab \u5185\u5bb9\u5bb9\u5668 (\u7eaf\u767d\u8272\u80cc\u666f\uff0c\u56db\u5468\u5706\u89d2\uff0c\u60ac\u6d6e\u9634\u5f71\uff0c\u66f4\u50cf\u4e00\u5f20\u5e72\u51c0\u7684\u767d\u7eb8) *\/\n  #qas-real-world-results .qas-tab-content {\n    display: none !important;\n    background-color: #ffffff !important; \n    border-radius: 12px !important; \/* \u56db\u5468\u5706\u89d2 *\/\n    padding: 48px !important;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important; \/* \u9ad8\u7ea7\u611f\u67d4\u548c\u9634\u5f71 *\/\n    margin-bottom: 40px !important;\n    border: 1px solid #f3f4f6 !important;\n    animation: fadeInTab 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  #qas-real-world-results .qas-tab-content.active {\n    display: block !important;\n  }\n\n  @keyframes fadeInTab {\n    from { opacity: 0; transform: translateY(15px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* \u7070\u5e95\u9ad8\u4eae\/\u573a\u666f\u4fe1\u606f\u6846 *\/\n  #qas-real-world-results .qas-scenario-box {\n    background-color: #F8F9FA !important; \/* \u8c03\u4eae\u4e00\u70b9\u70b9\uff0c\u663e\u5f97\u66f4\u5e72\u51c0 *\/\n    border-left: 4px solid #303030 !important;\n    padding: 24px !important;\n    margin: 24px 0 !important;\n    border-radius: 0 6px 6px 0 !important;\n  }\n\n  \/* \u5217\u8868\u6837\u5f0f *\/\n  #qas-real-world-results ul {\n    list-style-type: none !important;\n    padding-left: 0 !important;\n    margin-top: 0 !important;\n    margin-bottom: 16px !important;\n  }\n\n  #qas-real-world-results li {\n    position: relative !important;\n    padding-left: 24px !important;\n    margin-bottom: 12px !important;\n    color: #484848 !important;\n    line-height: 1.5 !important;\n  }\n\n  #qas-real-world-results li::before {\n    content: \"\u2022\" !important;\n    position: absolute !important;\n    left: 0 !important;\n    color: #303030 !important;\n    font-weight: bold !important;\n    font-size: 20px !important;\n    line-height: 1.2 !important;\n  }\n\n  #qas-real-world-results li strong {\n    color: #181818 !important;\n    font-weight: 600 !important;\n  }\n\n  \/* \u5e95\u90e8\u7edf\u8ba1\u6a2a\u5e45 *\/\n  #qas-real-world-results .qas-stat-banner {\n    background-color: #181818 !important;\n    border-radius: 12px !important;\n    padding: 40px !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 40px !important;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;\n  }\n\n  #qas-real-world-results .qas-stat-number {\n    font-size: 72px !important;\n    font-weight: 700 !important;\n    color: #F0F0F0 !important;\n    line-height: 1 !important;\n    margin: 0 !important;\n    flex-shrink: 0 !important;\n  }\n\n  #qas-real-world-results .qas-stat-text {\n    color: #e5e7eb !important;\n    font-size: 18px !important;\n    line-height: 1.6 !important;\n    margin: 0 !important;\n  }\n\n  \/* \u54cd\u5e94\u5f0f\u8c03\u6574 *\/\n  @media (max-width:690px) {\n    #qas-real-world-results {\n      padding: 40px 15px !important;\n    }\n    #qas-real-world-results h2 {\n      font-size: 28px !important;\n      margin-bottom: 30px !important;\n    }\n    \n    \/* \u79fb\u52a8\u7aef Tab \u6539\u4e3a\u539f\u751f\u6a2a\u5411\u6ed1\u52a8\uff0c\u9632\u6b62\u6298\u884c\u5f71\u54cd\u7f8e\u89c2 *\/\n    #qas-real-world-results .qas-tabs {\n      flex-wrap: nowrap !important;\n      overflow-x: auto !important;\n      white-space: nowrap !important;\n      gap: 24px !important;\n      -webkit-overflow-scrolling: touch;\n      padding-bottom: 2px !important; \n    }\n    \/* \u9690\u85cf\u6a2a\u5411\u6eda\u52a8\u6761\uff0c\u4fdd\u6301\u6574\u6d01 *\/\n    #qas-real-world-results .qas-tabs::-webkit-scrollbar {\n      display: none !important;\n    }\n    #qas-real-world-results .qas-tab-btn {\n      flex-shrink: 0 !important; \/* \u786e\u4fdd\u6587\u5b57\u4e0d\u88ab\u6324\u538b *\/\n      font-size: 16px !important;\n    }\n\n    #qas-real-world-results .qas-tab-content {\n      padding: 30px 20px !important;\n    }\n    #qas-real-world-results .qas-stat-banner {\n      flex-direction: column !important;\n      text-align: center !important;\n      gap: 20px !important;\n      padding: 30px 20px !important;\n    }\n  }\n<\/style>\n\n<section id=\"qas-real-world-results\">\n  <div class=\"qas-container\">\n    <h2>Real-World Results \u2014 Safety Scanner In AGV, Robotics, And Production Lines<\/h2>\n\n    <div class=\"qas-tabs\" role=\"tablist\">\n      <button class=\"qas-tab-btn active\" data-target=\"tab-agv\" role=\"tab\" aria-selected=\"true\">Application 1: AGV & AMR<\/button>\n      <button class=\"qas-tab-btn\" data-target=\"tab-robot\" role=\"tab\" aria-selected=\"false\">Application 2: Robot Cell<\/button>\n      <button class=\"qas-tab-btn\" data-target=\"tab-packaging\" role=\"tab\" aria-selected=\"false\">Application 3: Packaging Lines<\/button>\n    <\/div>\n\n    <div id=\"tab-agv\" class=\"qas-tab-content active\" role=\"tabpanel\">\n      <h3>Application 1: AGV And AMR Fleet Navigation<\/h3>\n      <p>AGV and AMR deployments make up the greatest percentage of new protection area scanner utilization. Worldwide automated guided vehicle deployments crossed the 200,000 mark in 2024, and OSHA-compliant safety area scanners are an OEM requirement on virtually all newly specified modules.<\/p>\n      <p>The feature that gets installed nearly universally is <strong>zone bank switching<\/strong> \u2014 the ability to load a pre-determined protection zone configuration to the optical bank in less than one scan cycle.<\/p>\n      \n      <div class=\"qas-scenario-box\">\n        <h4 class=\"qas-scenario-title\">Real-World Scenario \u2014 Warehouse AMR Navigation<\/h4>\n        <p>An AMR entering an intersection zone switches through three profiles automatically:<\/p>\n        <ul>\n          <li><strong>Crossing zone:<\/strong> Broader warning field detects oncoming cross-traffic<\/li>\n          <li><strong>Travel zone:<\/strong> Narrower high-speed corridor profile<\/li>\n          <li><strong>Docking zone:<\/strong> Precision approach profile for charging bay<\/li>\n        <\/ul>\n      <\/div>\n      \n      <p>The QAS-5's 48 zone banks let engineers specify separate profiles for every corridor segment, intersection, and docking station \u2014 without hardware modifications, just by updating fleet management software. The 30m warning range enables detection at up to 2m\/s travel speed before an emergency stop, providing smooth deceleration and preserving drive train life.<\/p>\n    <\/div>\n\n    <div id=\"tab-robot\" class=\"qas-tab-content\" role=\"tabpanel\">\n      <h3>Application 2: Robot Cell Fenceless Design<\/h3>\n      <p>Standard robot cell safety uses fixed perimeter fences with interlocked entry doors. The approach works \u2014 until operations or layouts change. Fence fabric needs replacing, rewiring interlocked door circuits takes time, and downtime costs are measured in days.<\/p>\n      <p>Safety area scanners enable zone monitoring without physical barriers, aligning with ISO 10218-2 collaborative motion requirements when integrated into a PLd Cat 3 or higher safety circuit.<\/p>\n      \n      <div class=\"qas-scenario-box\">\n        <h4 class=\"qas-scenario-title\">Integration Advantage \u2014 QAS-8 + PROFIsafe<\/h4>\n        <ul>\n          <li><strong>Direct PLC connection:<\/strong> PROFIsafe protocol supplies zone status over the safety fieldbus \u2014 no additional hardwired safety I\/O channels needed<\/li>\n          <li><strong>Restart interlock:<\/strong> Mandated by ISO 10218-2, hardwired into PLC safety logic using scanner zone status inputs \u2014 saves the cost of a separate safety relay module<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <div id=\"tab-packaging\" class=\"qas-tab-content\" role=\"tabpanel\">\n      <h3>Application 3: Packaging And Conveyor Lines \u2014 Muting For Material Pass-Through<\/h3>\n      <p>High-throughput packaging lines need to pass product on conveyors while still stopping for human intrusion. Safety area scanners solve this with <strong>programmable muting<\/strong> \u2014 precise masking of the protection zone to the exact dimensions of a known product.<\/p>\n      <p>The scanner recognizes the programmed freight silhouette and ignores it, while flagging an unprogrammed intrusion \u2014 a human hand or out-of-spec package. This eliminates blind-area downtime that plagues light curtain muting systems.<\/p>\n    <\/div>\n\n    <div class=\"qas-stat-banner\">\n      <div class=\"qas-stat-number\">50%<\/div>\n      <p class=\"qas-stat-text\">Safety scanner prices have dropped 50% over the past decade \u2014 and replacing a safety mat once or twice already exceeds the total scanner investment.<\/p>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n  document.addEventListener('DOMContentLoaded', function() {\n    var container = document.getElementById('qas-real-world-results');\n    if (!container) return;\n\n    var tabButtons = container.querySelectorAll('.qas-tab-btn');\n    var tabContents = container.querySelectorAll('.qas-tab-content');\n\n    tabButtons.forEach(function(btn) {\n      btn.addEventListener('click', function() {\n        tabButtons.forEach(function(b) {\n          b.classList.remove('active');\n          b.setAttribute('aria-selected', 'false');\n        });\n        tabContents.forEach(function(c) {\n          c.classList.remove('active');\n        });\n\n        this.classList.add('active');\n        this.setAttribute('aria-selected', 'true');\n        \n        var targetId = this.getAttribute('data-target');\n        var targetContent = container.querySelector('#' + targetId);\n        if (targetContent) {\n          targetContent.classList.add('active');\n        }\n      });\n    });\n  });\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-44d6924\" data-block-id=\"44d6924\"><style>.stk-44d6924 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-44d6924-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-da343be\" data-v=\"4\" data-block-id=\"da343be\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-da343be-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-da343be-inner-blocks\">\n<div id=\"qas-premium-cert-module\">\n  <style>\n    \/* \u5f15\u5165\u5b57\u4f53 *\/\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n    \/* 1. \u9876\u7ea7\u9694\u79bb\u4e0e\u91cd\u7f6e (\u9632 FlyingPress \u53ca\u4e3b\u9898\u6c61\u67d3) *\/\n    #qas-premium-cert-module {\n      width: 100% !important;\n      background-color: #FFFFFF !important; \/* \u6574\u4f53\u7eaf\u767d\u80cc\u666f *\/\n      font-family: 'Inter', sans-serif !important;\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      -webkit-font-smoothing: antialiased !important;\n    }\n\n    #qas-premium-cert-module * {\n      box-sizing: inherit !important;\n      margin: 0 !important;\n      padding: 0 !important;\n    }\n\n    \/* \u5f3a\u5236\u91cd\u7f6e\u6a21\u5757\u5185\u7684\u6240\u6709 H \u6807\u7b7e\uff0c\u9632\u6b62\u4e3b\u9898\u5168\u5c40 CSS \u6cc4\u6f0f *\/\n    #qas-premium-cert-module h2,\n    #qas-premium-cert-module h3,\n    #qas-premium-cert-module h4 {\n      background: transparent !important;\n      border: none !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      clear: both !important;\n    }\n\n    \/* 2. Header \u5168\u5bbd\u533a\u57df (\u4fee\u590d\u80cc\u666f\u4e0e\u95f4\u8ddd) *\/\n    #qas-premium-cert-module .qas-hero-header {\n      width: 100% !important;\n      background-color: #FFFFFF !important; \/* \u7eaf\u767d\u80cc\u666f *\/\n      \/* \u7f29\u5c0f\u4e0a\u4e0b\u95f4\u8ddd\uff1a\u4e0a\u90e8\u4fdd\u6301 40px\uff0c\u4e0b\u90e8\u7f29\u5c0f\u81f3 24px *\/\n      padding: 40px 20px 24px !important; \n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n    }\n\n    #qas-premium-cert-module .qas-header-content {\n      max-width: 1200px !important;\n      text-align: center !important;\n    }\n\n    \/* H2 \u6838\u5fc3\u6807\u9898 *\/\n    #qas-premium-cert-module h2.qas-main-title {\n      font-size: 32px !important; \/* \u9075\u5faa\u60a8\u8bbe\u5b9a\u7684 32px \u9ed8\u8ba4\u89c4\u8303 *\/\n      font-weight: 700 !important;\n      color: #181818 !important;\n      line-height: 1.2 !important;\n      margin-bottom: 16px !important; \/* \u7f29\u51cf\u6807\u9898\u4e0e\u6b63\u6587\u95f4\u8ddd *\/\n      letter-spacing: -0.5px !important;\n    }\n\n    #qas-premium-cert-module .qas-intro-text {\n      font-size: 16px !important;\n      color: #484848 !important;\n      line-height: 1.6 !important;\n    }\n\n    \/* 3. \u7f51\u683c\u5bb9\u5668 (\u7f29\u51cf\u9876\u90e8\u95f4\u8ddd) *\/\n    #qas-premium-cert-module .qas-grid-wrapper {\n      max-width: 1240px !important;\n      margin: 0 auto !important;\n      \/* \u9876\u90e8\u95f4\u8ddd\u7531\u539f\u5148\u7684 50px \u7f29\u51cf\u81f3 32px *\/\n      padding: 32px 20px 50px !important; \n    }\n\n    \/* \u4f7f\u7528 6 \u5217\u7f51\u683c\u7cfb\u7edf\u5b8c\u7f8e\u5206\u914d 5 \u4e2a\u5143\u7d20 *\/\n    #qas-premium-cert-module .qas-cert-grid {\n      display: grid !important;\n      grid-template-columns: repeat(6, 1fr) !important;\n      gap: 24px !important;\n      margin-bottom: 50px !important;\n    }\n\n    \/* 4. \u6781\u81f4\u6241\u5e73\u5316\u5de5\u4e1a\u7ea7\u5361\u7247 *\/\n    #qas-premium-cert-module .qas-cert-card {\n      background-color: #F0F0F0 !important;\n      padding: 32px 24px !important;\n      border-radius: 4px !important;\n      border: 1px solid transparent !important;\n      transition: all 0.3s ease !important;\n      display: flex !important;\n      flex-direction: column !important;\n      opacity: 0;\n      transform: translateY(15px);\n    }\n\n    #qas-premium-cert-module .qas-cert-card:hover {\n      background-color: #FFFFFF !important;\n      border-color: #303030 !important;\n    }\n\n    #qas-premium-cert-module .qas-card-header {\n      display: flex !important;\n      align-items: center !important;\n      gap: 12px !important;\n      margin-bottom: 16px !important;\n    }\n\n    #qas-premium-cert-module .qas-icon-box {\n      width: 24px !important;\n      height: 24px !important;\n      fill: #303030 !important;\n      flex-shrink: 0 !important;\n    }\n\n    \/* H3 \u5361\u7247\u6807\u9898 *\/\n    #qas-premium-cert-module h3.qas-card-title {\n      font-size: 18px !important;\n      font-weight: 700 !important;\n      color: #181818 !important;\n      line-height: 1.3 !important;\n    }\n\n    #qas-premium-cert-module .qas-card-desc {\n      font-size: 15px !important;\n      color: #484848 !important;\n      line-height: 1.6 !important;\n    }\n\n    \/* \u6bd4\u4f8b\u5206\u914d\uff1a\u524d\u4e09\u4e2a\u5360 2\/6\uff0c\u540e\u4e24\u4e2a\u5360 3\/6 *\/\n    #qas-premium-cert-module .qas-cert-card:nth-child(1),\n    #qas-premium-cert-module .qas-cert-card:nth-child(2),\n    #qas-premium-cert-module .qas-cert-card:nth-child(3) { grid-column: span 2 !important; }\n    \n    #qas-premium-cert-module .qas-cert-card:nth-child(4),\n    #qas-premium-cert-module .qas-cert-card:nth-child(5) { grid-column: span 3 !important; }\n\n    \/* 5. \u5e95\u90e8\u6807\u51c6\u66f4\u65b0\u9762\u677f (\u6df1\u8272\u6241\u5e73) *\/\n    #qas-premium-cert-module .qas-update-block {\n      background-color: #181818 !important;\n      border-radius: 4px !important;\n      padding: 40px !important;\n      display: grid !important;\n      grid-template-columns: 300px 1fr !important;\n      gap: 40px !important;\n      align-items: start !important;\n    }\n\n    \/* H4 \u66f4\u65b0\u9762\u677f\u6807\u9898 *\/\n    #qas-premium-cert-module h4.qas-update-heading {\n      font-size: 24px !important;\n      font-weight: 700 !important;\n      color: #FFFFFF !important;\n      line-height: 1.3 !important;\n      border-left: 4px solid #F0F0F0 !important;\n      padding-left: 16px !important;\n    }\n\n    #qas-premium-cert-module .qas-update-body {\n      font-size: 15px !important;\n      color: #F0F0F0 !important;\n      line-height: 1.8 !important;\n      opacity: 0.9 !important;\n    }\n\n    \/* 6. \u54cd\u5e94\u5f0f\u6298\u53e0\u89c4\u5219 *\/\n    @media (max-width:1000px) {\n      #qas-premium-cert-module .qas-cert-grid { grid-template-columns: repeat(2, 1fr) !important; }\n      #qas-premium-cert-module .qas-cert-card:nth-child(1),\n      #qas-premium-cert-module .qas-cert-card:nth-child(2),\n      #qas-premium-cert-module .qas-cert-card:nth-child(3),\n      #qas-premium-cert-module .qas-cert-card:nth-child(4) { grid-column: span 1 !important; }\n      #qas-premium-cert-module .qas-cert-card:nth-child(5) { grid-column: span 2 !important; }\n      #qas-premium-cert-module .qas-update-block { grid-template-columns: 1fr !important; gap: 20px !important; }\n    }\n\n    @media (max-width:690px) {\n      #qas-premium-cert-module .qas-hero-header { padding: 30px 20px 20px !important; }\n      #qas-premium-cert-module .qas-grid-wrapper { padding: 24px 20px 40px !important; }\n      #qas-premium-cert-module .qas-cert-grid { grid-template-columns: 1fr !important; gap: 16px !important; }\n      #qas-premium-cert-module .qas-cert-card:nth-child(n) { grid-column: span 1 !important; }\n      #qas-premium-cert-module .qas-update-block { padding: 24px !important; }\n      #qas-premium-cert-module h2.qas-main-title { font-size: 26px !important; }\n    }\n  <\/style>\n\n  <section class=\"qas-section-wrapper\">\n    \n    <header class=\"qas-hero-header\">\n      <div class=\"qas-header-content\">\n        <h2 class=\"qas-main-title\">Area Scanner Safety: A Compliance Checklist for Certifications and Standards<\/h2>\n        <p class=\"qas-intro-text\">\n          Every QAS series scanner is supplied with a Certificate of Conformity for the full certification stack below. These are not self-certifications - Type 3 according to IEC 61496-3 requires third-party type approval from an authorized notified body. Your CE marking for machinery, compliance with the Machinery directive, and all ISO 13849 risk assessments specify these certification references.\n        <\/p>\n      <\/div>\n    <\/header>\n\n    <div class=\"qas-grid-wrapper\">\n      <div class=\"qas-cert-grid\">\n        \n        <article class=\"qas-cert-card\">\n          <header class=\"qas-card-header\">\n            <svg class=\"qas-icon-box\" viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5zm0 7.5l-10-5v10l10 5 10-5v-10l-10 5z\"\/><\/svg>\n            <h3 class=\"qas-card-title\">IEC 61496-3 Type 3<\/h3>\n          <\/header>\n          <p class=\"qas-card-desc\">\n            Electro-sensitive protective equipment \u2014 active opto-electronic devices using diffuse reflection. Type 3 means the scanner self-monitors for all specified faults \u2014 your machine stops even if the scanner has an internal failure.\n          <\/p>\n        <\/article>\n\n        <article class=\"qas-cert-card\">\n          <header class=\"qas-card-header\">\n            <svg class=\"qas-icon-box\" viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n            <h3 class=\"qas-card-title\">IEC 61508 SIL 2<\/h3>\n          <\/header>\n          <p class=\"qas-card-desc\">\n            Functional safety for electrical and electronic systems. SIL 2 quantifies the probability of dangerous failure on demand \u2014 the QAS series meets this threshold for integration into safety instrumented functions.\n          <\/p>\n        <\/article>\n\n        <article class=\"qas-cert-card\">\n          <header class=\"qas-card-header\">\n            <svg class=\"qas-icon-box\" viewBox=\"0 0 24 24\"><path d=\"M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.06-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.73,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.06,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.43-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.49-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z\"\/><\/svg>\n            <h3 class=\"qas-card-title\">ISO 13849-1 PLd Cat 3<\/h3>\n          <\/header>\n          <p class=\"qas-card-desc\">\n            Safety of machinery \u2014 safety-related parts of control systems. PLd Category 3 means a single component fault does not cause loss of the safety function \u2014 required for most industrial robot and press guarding applications.\n          <\/p>\n        <\/article>\n\n        <article class=\"qas-cert-card\">\n          <header class=\"qas-card-header\">\n            <svg class=\"qas-icon-box\" viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm4 0h-2V8h2v8z\"\/><\/svg>\n            <h3 class=\"qas-card-title\">CE Marking<\/h3>\n          <\/header>\n          <p class=\"qas-card-desc\">\n            EU Machinery Directive 2006\/42\/EC compliance. Required for any safety component installed on machinery placed on the European market \u2014 your OEM customers expect this on the nameplate.\n          <\/p>\n        <\/article>\n\n        <article class=\"qas-cert-card\">\n          <header class=\"qas-card-header\">\n            <svg class=\"qas-icon-box\" viewBox=\"0 0 24 24\"><path d=\"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z\"\/><\/svg>\n            <h3 class=\"qas-card-title\">IP65<\/h3>\n          <\/header>\n          <p class=\"qas-card-desc\">\n            IEC 60529 ingress protection \u2014 complete dust exclusion and protection against water jets from any direction. Validated for wash-down environments and outdoor installations.\n          <\/p>\n        <\/article>\n\n      <\/div>\n\n      <aside class=\"qas-update-block\">\n        <h4 class=\"qas-update-heading\">Standard Update \u2014<br>IEC 61496-3:2025<\/h4>\n        <p class=\"qas-update-body\">\n          2. Safety laser scanner certifications. The governing safety laser scanner standards document is IEC 61496-3:2025 (replaces 2008). The newer 2025 standard tightens EMC susceptibility specs; introduces detailed test-cases for high-ambient-light conditions in time-of-flight receiver circuits; is harmonized with a similar approach to IEC 61508:2010 SIL assessment methodology. All QAS series products are designed and officially type-tested to this newest standard. While reviewing a competitor datasheet, verify which edition of IEC 61496-3 they bank their certification on; units tested to the 2008 standard do not qualify against the current EMC needs if your shop is pounding RF noise from induction welding or inverter-drive VFDs.\n        <\/p>\n      <\/aside>\n\n    <\/div>\n  <\/section>\n\n  <script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n      const qasCards = document.querySelectorAll('#qas-premium-cert-module .qas-cert-card');\n      \n      if ('IntersectionObserver' in window) {\n        const qasObserver = new IntersectionObserver(function(entries, observer) {\n          entries.forEach(function(entry) {\n            if (entry.isIntersecting) {\n              entry.target.style.transition = 'opacity 0.4s ease-out, transform 0.4s ease-out';\n              entry.target.style.opacity = '1';\n              entry.target.style.transform = 'translateY(0)';\n              observer.unobserve(entry.target);\n            }\n          });\n        }, { root: null, rootMargin: '0px', threshold: 0.1 });\n\n        qasCards.forEach(function(card, index) {\n          card.style.transitionDelay = (index * 0.05) + 's';\n          qasObserver.observe(card);\n        });\n      } else {\n        qasCards.forEach(function(card) {\n          card.style.opacity = '1';\n          card.style.transform = 'translateY(0)';\n        });\n      }\n    });\n  <\/script>\n<\/div>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ae8d055\" data-block-id=\"ae8d055\"><style>.stk-ae8d055 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ae8d055-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ab49fcb\" data-v=\"4\" data-block-id=\"ab49fcb\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ab49fcb-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ab49fcb-inner-blocks\">\n<style>\n\/* 3. Aesthetics & Fonts: Importing high-quality font *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n\/* 1. Highest Level of Scope: All styles strictly prefixed with unique ID *\/\n#sas-procurement-module {\n    width: 100% !important;\n    background-color: rgba(240, 240, 240, 0.4) !important; \/* \u7edf\u4e00\u7684\u80cc\u666f\u8272 *\/\n    padding: 60px 20px !important;\n    box-sizing: border-box !important;\n    font-family: 'Inter', sans-serif !important;\n    color: #484848 !important;\n    display: block !important;\n}\n\n#sas-procurement-module * {\n    box-sizing: border-box !important;\n}\n\n\/* 4. Layout: Container set to 1280px to fix the \"too narrow\" issue *\/\n#sas-procurement-module .sas-container {\n    max-width: 1280px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 48px !important; \/* \u589e\u52a0\u6574\u4f53\u95f4\u8ddd *\/\n}\n\n\/* Header Section *\/\n#sas-procurement-module .sas-header {\n    text-align: center !important;\n    max-width: 1000px !important;\n    margin: 0 auto !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 16px !important;\n}\n\n\/* SEO Headings Reset - Preventing FlyingPress\/Theme leaks *\/\n#sas-procurement-module h2.sas-title {\n    display: block !important;\n    font-size: 32px !important;\n    color: #181818 !important;\n    font-weight: 700 !important;\n    line-height: 1.3 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n}\n\n#sas-procurement-module .sas-intro {\n    display: block !important;\n    font-size: 16px !important;\n    color: #484848 !important;\n    line-height: 1.6 !important;\n}\n\n\/* 4. Layout: 2x2 Grid setup with wider spacing *\/\n#sas-procurement-module .sas-grid {\n    display: grid !important;\n    grid-template-columns: repeat(2, 1fr) !important;\n    gap: 32px !important; \/* \u52a0\u5927\u5361\u7247\u4e4b\u95f4\u7684\u95f4\u8ddd *\/\n    width: 100% !important;\n}\n\n\/* Card Style (Top border removed) *\/\n#sas-procurement-module .sas-card {\n    background-color: #ffffff !important;\n    padding: 40px 32px !important; \/* \u52a0\u5927\u5185\u90e8\u7559\u767d\uff0c\u63d0\u5347B\u7aef\u8d28\u611f *\/\n    border-radius: 6px !important;\n    box-shadow: 0 4px 16px rgba(24, 24, 24, 0.05) !important;\n    display: flex !important;\n    flex-direction: column !important;\n    transition: transform 0.3s ease, box-shadow 0.3s ease !important;\n    border: none !important; \/* \u786e\u4fdd\u6ca1\u6709\u6a2a\u7ebf *\/\n}\n\n#sas-procurement-module .sas-card:hover {\n    transform: translateY(-4px) !important;\n    box-shadow: 0 8px 24px rgba(24, 24, 24, 0.08) !important;\n}\n\n\/* SEO Headings Reset for Cards *\/\n#sas-procurement-module h3.sas-card-title {\n    display: block !important;\n    font-size: 20px !important;\n    color: #303030 !important;\n    font-weight: 700 !important;\n    margin: 0 0 12px 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n}\n\n#sas-procurement-module .sas-card-text {\n    display: block !important;\n    font-size: 15px !important;\n    color: #484848 !important;\n    line-height: 1.65 !important;\n    margin: 0 !important;\n}\n\n\/* Procurement Advice Section (1px dashed, left aligned, consistent width) *\/\n#sas-procurement-module .sas-advice-section {\n    border-top: 1px dashed #d1d1d1 !important; \/* 1px \u865a\u7ebf *\/\n    padding-top: 32px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: flex-start !important; \/* \u5de6\u5bf9\u9f50 *\/\n    text-align: left !important; \/* \u5de6\u5bf9\u9f50 *\/\n    width: 100% !important; \/* \u6574\u4f53\u5bbd\u5ea6\u4e00\u81f4 *\/\n    margin: 0 !important;\n    gap: 12px !important;\n}\n\n\/* SEO Headings Reset for Advice Title *\/\n#sas-procurement-module h3.sas-advice-title {\n    display: block !important;\n    font-size: 20px !important;\n    color: #181818 !important;\n    font-weight: 700 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    background: transparent !important;\n}\n\n#sas-procurement-module .sas-advice-text {\n    display: block !important;\n    font-size: 15px !important;\n    color: #484848 !important;\n    line-height: 1.65 !important;\n    margin: 0 !important;\n}\n\n\/* Call to Action Button *\/\n#sas-procurement-module .sas-cta-wrapper {\n    display: flex !important;\n    justify-content: center !important;\n    margin-top: 16px !important;\n    width: 100% !important;\n}\n\n#sas-procurement-module .sas-btn {\n    display: inline-flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background-color: #303030 !important;\n    color: #F0F0F0 !important;\n    padding: 16px 40px !important;\n    font-size: 18px !important;\n    font-weight: 600 !important;\n    text-decoration: none !important;\n    border-radius: 4px !important;\n    transition: background-color 0.2s ease, transform 0.2s ease !important;\n}\n\n#sas-procurement-module .sas-btn:hover {\n    background-color: #181818 !important;\n    color: #ffffff !important;\n}\n\n\/* Responsive adjustments *\/\n@media (max-width:690px) {\n    #sas-procurement-module .sas-title {\n        font-size: 28px !important;\n    }\n    #sas-procurement-module {\n        padding: 40px 15px !important;\n    }\n    #sas-procurement-module .sas-grid {\n        grid-template-columns: 1fr !important; \/* \u79fb\u52a8\u7aef\u5355\u5217 *\/\n        gap: 20px !important;\n    }\n    #sas-procurement-module .sas-card {\n        padding: 24px 20px !important;\n    }\n}\n<\/style>\n\n<section id=\"sas-procurement-module\">\n    <div class=\"sas-container\">\n        \n        <div class=\"sas-header\">\n            <h2 class=\"sas-title\">Procurement Guide \u2014Lead Time, OEM, and Support<\/h2>\n            <div class=\"sas-intro\">Safety area scanner procurement involves more than unit pricing. Certification documentation, protocol compatibility with your existing safety PLC architecture, and supply chain reliability all factor into the total cost of getting the right scanner commissioned and certified in your facility.<\/div>\n        <\/div>\n        \n        <div class=\"sas-grid\">\n            <div class=\"sas-card\">\n                <h3 class=\"sas-card-title\">Sample and MOQ<\/h3>\n                <div class=\"sas-card-text\">Single-unit samples are available for engineering evaluation. Minimum order quantity for production runs is flexible and negotiated by product configuration. We do not enforce catalog MOQ tiers that force procurement decisions before engineering sign-off.<\/div>\n            <\/div>\n            \n            <div class=\"sas-card\">\n                <h3 class=\"sas-card-title\">Lead Time<\/h3>\n                <div class=\"sas-card-text\">Standard production lead time is 15\u201330 business days from order confirmation. Expedited production is available for urgent project timelines. OEM firmware builds and custom protocol configurations require an additional 5\u201310 business days above the standard schedule.<\/div>\n            <\/div>\n            \n            <div class=\"sas-card\">\n                <h3 class=\"sas-card-title\">OEM and ODM Capability<\/h3>\n                <div class=\"sas-card-text\">Full OEM customization is supported: custom enclosure labeling, firmware parameter lock-out, protocol variants (custom baud rates, proprietary CAN profiles), and co-branded documentation packages. ODM development from a QJKH reference design is available for high-volume programs. Contact our engineering team for a feasibility review and NRE cost estimate.<\/div>\n            <\/div>\n            \n            <div class=\"sas-card\">\n                <h3 class=\"sas-card-title\">Warranty and Support<\/h3>\n                <div class=\"sas-card-text\">Standard warranty covers manufacturing defects and certified performance parameters. Extended warranty programs are available for fleet deployments. Pre-sales support includes application engineering consultation \u2014 we review your safety PLC architecture, zone bank requirements, and mounting constraints before you commit. Commissioning assistance and remote diagnostic support are available post-delivery.<\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"sas-advice-section\">\n            <h3 class=\"sas-advice-title\">Procurement Advice<\/h3>\n            <div class=\"sas-advice-text\">Browse our full technical specifications at your own pace \u2014 no follow-up call required to access the datasheet. Request a sample when your engineering evaluation is complete; request a quote when you have a firm project scope. We do not operate on high-pressure sales cycles.<\/div>\n        <\/div>\n\n        <div class=\"sas-cta-wrapper\">\n            <a href=\"#ct-popup-788\" class=\"sas-btn\">Get Instant Quote<\/a>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-25e5fd8\" data-block-id=\"25e5fd8\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-25e5fd8-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-138fa69\" data-v=\"4\" data-block-id=\"138fa69\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-138fa69-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-138fa69-inner-blocks\">\n<!-- Safety Area Scanner FAQ Module \u00b7 WordPress Gutenberg Custom HTML -->\n\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap');\n\n  \/* ===== MODULE SCOPE ===== *\/\n  #sas-faq-module {\n    --sas-primary: #303030;\n    --sas-secondary: #484848;\n    --sas-dark: #181818;\n    --sas-light: #F0F0F0;\n    --sas-rule: #E2E2E2;\n    --sas-accent: #303030;\n    --sas-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);\n\n    box-sizing: border-box !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    margin: 0 !important;\n    padding: 40px 0 50px !important;\n    font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;\n    color: var(--sas-primary) !important;\n    -webkit-font-smoothing: antialiased !important;\n    -moz-osx-font-smoothing: grayscale !important;\n  }\n\n  #sas-faq-module *,\n  #sas-faq-module *::before,\n  #sas-faq-module *::after {\n    box-sizing: border-box !important;\n  }\n\n  \/* ===== LAYOUT ===== *\/\n  #sas-faq-module .sas-inner {\n    max-width: 1100px !important;\n    margin: 0 auto !important;\n    padding: 0 20px !important;\n  }\n\n  \/* ===== H2 TITLE ===== *\/\n  #sas-faq-module h2.sas-title {\n    font-family: 'DM Sans', sans-serif !important;\n    font-size: 36px !important;\n    font-weight: 700 !important;\n    line-height: 1.2 !important;\n    color: var(--sas-dark) !important;\n    margin: 0 0 32px 0 !important;\n    padding: 0 0 20px 0 !important;\n    text-align: center !important;\n    letter-spacing: -0.01em !important;\n  }\n\n  \/* ===== ACCORDION LIST ===== *\/\n  #sas-faq-module .sas-list {\n    margin: 0 !important;\n    padding: 0 !important;\n    list-style: none !important;\n  }\n\n  \/* ===== ACCORDION ITEM ===== *\/\n  #sas-faq-module .sas-item {\n    margin: 0 !important;\n    padding: 0 !important;\n    border-bottom: 1px solid var(--sas-rule) !important;\n  }\n\n  \/* ===== H3 HEADING (wraps button per WAI-ARIA) ===== *\/\n  #sas-faq-module h3.sas-q-heading {\n    font-size: inherit !important;\n    font-weight: inherit !important;\n    line-height: inherit !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    color: inherit !important;\n    border: none !important;\n  }\n\n  \/* ===== TRIGGER BUTTON ===== *\/\n  #sas-faq-module .sas-trigger {\n    display: flex !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    gap: 28px !important;\n    width: 100% !important;\n    padding: 22px 0 22px 16px !important;\n    margin: 0 !important;\n    border: none !important;\n    background: transparent !important;\n    cursor: pointer !important;\n    text-align: left !important;\n    outline: none !important;\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    font-family: 'DM Sans', sans-serif !important;\n    font-size: 20px !important;\n    font-weight: 600 !important;\n    line-height: 1.5 !important;\n    color: var(--sas-dark) !important;\n    transition: color 0.25s var(--sas-ease) !important;\n  }\n\n  #sas-faq-module .sas-trigger:hover {\n    color: var(--sas-secondary) !important;\n  }\n\n  #sas-faq-module .sas-trigger:focus-visible {\n    outline: 2px solid var(--sas-dark) !important;\n    outline-offset: -2px !important;\n    border-radius: 2px !important;\n  }\n\n  \/* ===== CHEVRON ICON ===== *\/\n  #sas-faq-module .sas-chevron {\n    flex-shrink: 0 !important;\n    width: 20px !important;\n    height: 20px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    transition: transform 0.35s var(--sas-ease) !important;\n    transform: rotate(0deg) !important;\n  }\n\n  #sas-faq-module .sas-item.sas-open .sas-chevron {\n    transform: rotate(180deg) !important;\n  }\n\n  #sas-faq-module .sas-chevron::before,\n  #sas-faq-module .sas-chevron::after {\n    content: '' !important;\n    position: absolute !important;\n    top: 50% !important;\n    width: 9px !important;\n    height: 1.5px !important;\n    background: var(--sas-secondary) !important;\n    border-radius: 1px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #sas-faq-module .sas-chevron::before {\n    right: 50% !important;\n    transform: translateY(-50%) rotate(40deg) !important;\n    transform-origin: right center !important;\n  }\n\n  #sas-faq-module .sas-chevron::after {\n    left: 50% !important;\n    transform: translateY(-50%) rotate(-40deg) !important;\n    transform-origin: left center !important;\n  }\n\n  \/* ===== PANEL \u2014 CSS Grid 0fr\/1fr ===== *\/\n  #sas-faq-module .sas-panel {\n    display: grid !important;\n    grid-template-rows: 0fr !important;\n    transition: grid-template-rows 0.4s var(--sas-ease) !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #sas-faq-module .sas-item.sas-open .sas-panel {\n    grid-template-rows: 1fr !important;\n  }\n\n  #sas-faq-module .sas-panel-wrap {\n    overflow: hidden !important;\n    min-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n  }\n\n  #sas-faq-module .sas-answer {\n    font-family: 'DM Sans', sans-serif !important;\n    font-size: 17px !important;\n    font-weight: 400 !important;\n    line-height: 1.85 !important;\n    color: var(--sas-secondary) !important;\n    margin: 0 !important;\n    padding: 0 16px 26px 16px !important;\n  }\n\n  \/* ===== RESPONSIVE ===== *\/\n  @media screen and (max-width:690px) {\n    #sas-faq-module {\n      padding: 30px 0 40px !important;\n    }\n\n    #sas-faq-module h2.sas-title {\n      font-size: 26px !important;\n      margin: 0 0 24px 0 !important;\n      padding: 0 0 16px 0 !important;\n    }\n\n    #sas-faq-module .sas-trigger {\n      font-size: 18px !important;\n      padding: 20px 0 20px 12px !important;\n      gap: 20px !important;\n    }\n\n    #sas-faq-module .sas-answer {\n      padding: 0 12px 22px 12px !important;\n      font-size: 16px !important;\n    }\n  }\n\n  @media screen and (max-width: 480px) {\n    #sas-faq-module {\n      padding: 24px 0 32px !important;\n    }\n\n    #sas-faq-module .sas-inner {\n      padding: 0 16px !important;\n    }\n\n    #sas-faq-module h2.sas-title {\n      font-size: 22px !important;\n      margin: 0 0 20px 0 !important;\n    }\n\n    #sas-faq-module .sas-trigger {\n      font-size: 17px !important;\n      padding: 18px 0 18px 10px !important;\n      gap: 16px !important;\n    }\n\n    #sas-faq-module .sas-answer {\n      padding: 0 10px 20px 10px !important;\n      font-size: 15px !important;\n    }\n  }\n\n  \/* ===== PRINT ===== *\/\n  @media print {\n    #sas-faq-module .sas-panel {\n      grid-template-rows: 1fr !important;\n    }\n    #sas-faq-module .sas-chevron {\n      display: none !important;\n    }\n  }\n<\/style>\n\n<section id=\"sas-faq-module\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n  <div class=\"sas-inner\">\n\n    <h2 class=\"sas-title\">Frequently Asked Questions About Safety Area Scanners<\/h2>\n\n    <div class=\"sas-list\" role=\"list\">\n\n      <!-- Q1 (default open) -->\n      <div class=\"sas-item sas-open\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"true\" id=\"sas-q1\" aria-controls=\"sas-a1\">\n            <span itemprop=\"name\">What is the difference between a safety area scanner and a safety light curtain?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a1\" aria-labelledby=\"sas-q1\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">A safety light curtain is composed of a column of slots or slits transmitting infrared beams to and from a like column. When even a single beam is broken, the Infrared Beam Breaks. Response time can be as quickly as 10 ms, with resolutions down to 14 mm. So, if your access point is a linear move-able die entry and your primary concern is stop a finger from entering the die gap, an infrared safety light curtain is the ideal device. The safety area scanner is a rotating time of flight laser. It \"maps\" an area in front of it out to 8 meters back to over 3 wide- and relates your entire system or environment to a zone boundary map. It' area of detection is such that you don't have to avoid small objects that are not part of your safety zone. If your hazard zone is not a line - shoe production cell, pallet bay, the whole loading dock- the scanner is your logical choice. If your protection is a plane, use a light curtain. If it is an area, use a scanner.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q2 -->\n      <div class=\"sas-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"false\" id=\"sas-q2\" aria-controls=\"sas-a2\">\n            <span itemprop=\"name\">How does a safety area scanner work?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a2\" aria-labelledby=\"sas-q2\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">The scanner transmits short pulses of near-infrared laser light through a rotating mirror that directs the beam 275 in front of it in a sweeping motion. Each pulse that strikes an object or surfaces on the way back is reflected to the scanner'sphotodetectors and recorded. The time difference between pulses transmitted and received is a direct unit of distance. 4,000 measurements are made in each sweep, creating a 2-dimensional polar map of the scanner's environment. The scanner's processor compares each measurement to a pre-determined, a priori map. If any measurement is within a designated protection zone, the safety outputs de-energize on response times of less than 80 ms, as set by the PLC.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q3 -->\n      <div class=\"sas-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"false\" id=\"sas-q3\" aria-controls=\"sas-a3\">\n            <span itemprop=\"name\">What safety standards do area scanners need to meet?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a3\" aria-labelledby=\"sas-q3\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">The dominant product standard is IEC 61496-3, which specifies requirements for active opto-electronic protection elements employing diffuse reflection\u2014namely laser scanners. Type 3 under IEC 61496-3 specifies the scanner shall be self-monitoring of all design-specified fault categories as well as third-party type testing. To be integrated into a machine safety function, the scanners functional safety data (safety integrity level, probability of dangerous failure per hour, mean time to dangerous failure, diagnostic coverage, common cause failure level) must conform the target safety integrity level under IEC 61508 or the target performance level under ISO 13849-1. Most industrial machine guarding applications that require zone control generally must meet at a minimum Performance Level d Category 3. For machinery CE-marked for sale in the European Union, compliance with the Machinery Directive 2006\/42\/EC is mandated by law, so the safety device component platform safety rating must be CE marked. All QJKHQAS series scanners are IEC 61496-3 Type 3-, IEC 61508 SIL 2-, ISO 13849-1 PLd Cat 3-, and CE.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q4 -->\n      <div class=\"sas-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"false\" id=\"sas-q4\" aria-controls=\"sas-a4\">\n            <span itemprop=\"name\">Can safety scanners be used on AGVs and mobile robots?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a4\" aria-labelledby=\"sas-q4\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">Yes - AGV and AMR navigation has been a primary market design focus of modern safety area scanners. The critical feature is zone bank switching\u2014the ability to (digital enabled) migrate between a finite number of preprogrammed zone bank configurations in response to the AGV or AMR controller's MIDI or PCD. As the AGV or AMR accelerates, decelerates, changes bearing, or approaches a known hazard zone like an intersection, cross-traffic crossing, or pedestrian crossing, the controller triggers zone bank transition commands, which reconfigure the warning and protection zone geometry for the new operational environment. The QAS-5 has been verified to support 48 zone banks and digitally output CIP Safety over EtherNet\/IP, aligning with prevailing North American automated warehouse PLC safety architecture specifications. The QAS-8 has extended the number of zone banks supported to 64, and provides the additional safety message protocol PROFIsafe for Siemens PLC support in a mobile application. Both models support the IEC 61496-3 MVL requirement for mobile deployments when mounted per the guide lines issued with the product.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q5 -->\n      <div class=\"sas-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"false\" id=\"sas-q5\" aria-controls=\"sas-a5\">\n            <span itemprop=\"name\">What is the typical price range for safety area scanners?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a5\" aria-labelledby=\"sas-q5\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">Safety area scanners for industrial uses are priced from about $800US to $5,000 at the 2025-2026 purchase epoch, with the price spread driven by range, resolution, zone bank capacity, and fieldbus protocol options. Entry level scanners with 3-meter protection ranges and basic OSSD outputs are priced at the low end. Production topend models with 8-meter ranges, 64 zone banks, and PROFIsafe support are priced at the high end. QJKH distributors' catalog pricing for equivalents to the SICK TiM-series or Keyence SZ-series is typically 20-40% higher than direct from manufacturer pricing at equivalent specification points. For bulk purchases of 20+ units, contact QJKH directly-supplier direct pricing and OEM specials beat the distributor prices hands down, with regular 15-30 business day lead times.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Q6 -->\n      <div class=\"sas-item\" role=\"listitem\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n        <h3 class=\"sas-q-heading\">\n          <button class=\"sas-trigger\" type=\"button\" aria-expanded=\"false\" id=\"sas-q6\" aria-controls=\"sas-a6\">\n            <span itemprop=\"name\">How do you choose the right safety scanner for your application?<\/span>\n            <span class=\"sas-chevron\" aria-hidden=\"true\"><\/span>\n          <\/button>\n        <\/h3>\n        <div class=\"sas-panel\" role=\"region\" id=\"sas-a6\" aria-labelledby=\"sas-q6\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n          <div class=\"sas-panel-wrap\">\n            <div class=\"sas-answer\" itemprop=\"text\">Begin with the three key parameters: protection zone requirements, zone reconfigurability requirement, safety PLC protocol. Protection zone requirements decide the model level: 3m for fixed layout stationary guarding, 5.5m for agv navigation and medium-sized robot cells, 8m for large robot cells and perimeter monitoring. Zone reconfigurability requirement decides the zone bank quantity: count each working mode your machine or vehicle executes, then pick a model with enough zone banks to map each mode independently. Safety PLC protocol decides the output choice: OSSD relay or dedicated safety input card, CIP Safety Allen-Bradley, PROFIsafe Siemens. Secondary considerations are ambient light environment, mounting restrictions (scanner window must have a clear 275 viewable area), and the need for muting material pass-through. For machines with non-standard geometry, or multiple myone active scanners per zone, consult QJKH's application engineering team prior to model choice to have a site-specific zone configuration analysis done.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- Accordion (scoped, DOM-ready safe) -->\n<script>\n(function(){\n  'use strict';\n  function init(){\n    var root=document.getElementById('sas-faq-module');\n    if(!root)return;\n    var items=root.querySelectorAll('.sas-item');\n    function close(el){el.classList.remove('sas-open');var b=el.querySelector('.sas-trigger');if(b)b.setAttribute('aria-expanded','false');}\n    function open(el){el.classList.add('sas-open');var b=el.querySelector('.sas-trigger');if(b)b.setAttribute('aria-expanded','true');}\n    items.forEach(function(item){\n      var t=item.querySelector('.sas-trigger');\n      if(!t)return;\n      t.addEventListener('click',function(e){\n        e.preventDefault();\n        var isOpen=item.classList.contains('sas-open');\n        items.forEach(function(i){close(i);});\n        if(!isOpen)open(item);\n      });\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Industrial ISO Grade Safety Area Scanner Safety Area Scanner \u2014 Type 3 Certified Industrial Laser Scanner All safety area scanners we ship provide certified safety the first time installed &#8211; no re-alignment weeks later, no changing out a mat four times to find one that works, no re-engineering a fence 10 times to get it [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":982,"parent":883,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-959","page","type-page","status-publish","has-post-thumbnail","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/pages\/959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/comments?post=959"}],"version-history":[{"count":0,"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/pages\/959\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/pages\/883"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/media\/982"}],"wp:attachment":[{"href":"https:\/\/industrialsafetysensor.com\/pt\/wp-json\/wp\/v2\/media?parent=959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}