{"id":563,"date":"2026-10-10T10:54:47","date_gmt":"2026-10-10T02:54:47","guid":{"rendered":"https:\/\/zhuoruilaser.com\/?page_id=563"},"modified":"2026-10-10T11:08:40","modified_gmt":"2026-10-10T03:08:40","slug":"fiber-vs-co2","status":"publish","type":"page","link":"https:\/\/zhuoruilaser.com\/de\/resources\/comparisons\/fiber-vs-co2\/","title":{"rendered":"Faser- vs. CO2-Lasermarkierung"},"content":{"rendered":"\n<style data-zr-official=\"global-ui-base-v1\">\n\/*!\n * ZHUORUI-GLOBAL-UI-BASE-V1.css\n * Zhuorui Laser \u2014 Global UI Foundation\n * Scope: HTML-mode pages using a .zr-page root wrapper.\n * Version: 1.0.0\n *\n * Design goals:\n * - Industrial B2B\n * - Wide 1600px desktop canvas\n * - Strong information hierarchy\n * - Restrained surfaces, borders, shadow, motion\n * - Responsive \/ accessible \/ WordPress-safe\n *\n * IMPORTANT:\n * - Keep every page inside ONE root element with class=\"zr-page\".\n * - Do not add global html\/body\/:root selectors in page HTML.\n * - Component-specific visuals belong in ZHUORUI-UI-COMPONENT-LIBRARY-V1.css.\n *\/\n\n\/* =========================================================\n   01. DESIGN TOKENS\n   ========================================================= *\/\n\n.zr-page{\n  \/* Brand \/ neutral *\/\n  --zr-text:#616379;\n  --zr-heading:#222334;\n  --zr-white:#FFFFFF;\n  --zr-primary:#B51717;\n  --zr-primary-hover:#760000;\n  --zr-line:#DCDCDE;\n  --zr-bg-light:#F5F4F5;\n  --zr-bg-dark-1:#0A0B14;\n  --zr-bg-dark-2:#222334;\n  --zr-primary-soft:rgba(181,23,23,.08);\n  --zr-heading-soft:rgba(34,35,52,.06);\n\n  \/* Typography *\/\n  --zr-font-heading:\"Raleway\",Arial,sans-serif;\n  --zr-font-body:\"Inter\",Arial,sans-serif;\n  --zr-font-ui:\"Be Vietnam Pro\",\"Inter\",Arial,sans-serif;\n\n  --zr-fs-h1:48px;\n  --zr-fw-h1:700;\n  --zr-lh-h1:1.2;\n  --zr-ls-h1:-1px;\n\n  --zr-fs-h2:39px;\n  --zr-fw-h2:700;\n  --zr-lh-h2:1.2;\n\n  --zr-fs-h3:30px;\n  --zr-fw-h3:700;\n  --zr-lh-h3:1.3;\n\n  --zr-fs-h4:25px;\n  --zr-fw-h4:400;\n  --zr-lh-h4:1.2;\n\n  --zr-fs-body:16px;\n  --zr-fw-body:400;\n  --zr-lh-body:1.5;\n\n  --zr-fs-small:14px;\n  --zr-lh-small:1.5;\n\n  --zr-fs-accent:12px;\n  --zr-fw-accent:500;\n  --zr-tt-accent:uppercase;\n  --zr-lh-accent:1;\n\n  --zr-fs-nav:16px;\n  --zr-fw-nav:600;\n  --zr-lh-nav:1.5;\n\n  \/* Spacing *\/\n  --zr-space-1:8px;\n  --zr-space-2:16px;\n  --zr-space-3:24px;\n  --zr-space-4:32px;\n  --zr-space-5:48px;\n  --zr-space-6:64px;\n  --zr-space-7:96px;\n\n  \/* Layout *\/\n  --zr-container:1600px;\n  --zr-reading:760px;\n  --zr-content:1100px;\n  --zr-content-wide:1320px;\n  --zr-page-pad:32px;\n\n  \/* UI details *\/\n  --zr-radius-0:0;\n  --zr-radius-1:4px;\n  --zr-radius-2:8px;\n\n  --zr-shadow-1:0 8px 28px rgba(10,11,20,.06);\n  --zr-shadow-2:0 16px 42px rgba(10,11,20,.10);\n\n  --zr-transition-fast:160ms ease;\n  --zr-transition:240ms ease;\n\n  \/* Sticky \/ anchor offsets *\/\n  --zr-sticky-offset:88px;\n  --zr-anchor-offset:120px;\n\n  box-sizing:border-box;\n  width:100%;\n  color:var(--zr-text);\n  font-family:var(--zr-font-body);\n  font-size:var(--zr-fs-body);\n  font-weight:var(--zr-fw-body);\n  line-height:var(--zr-lh-body);\n  background:var(--zr-white);\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\n\n.zr-page *,\n.zr-page *::before,\n.zr-page *::after{\n  box-sizing:inherit;\n}\n\n\/* =========================================================\n   02. TYPOGRAPHY\n   ========================================================= *\/\n\n.zr-page h1,\n.zr-page h2,\n.zr-page h3,\n.zr-page h4{\n  margin:0;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-heading);\n}\n\n.zr-page h1{\n  font-size:clamp(36px,4vw,var(--zr-fs-h1));\n  font-weight:var(--zr-fw-h1);\n  line-height:var(--zr-lh-h1);\n  letter-spacing:var(--zr-ls-h1);\n}\n\n.zr-page h2{\n  font-size:clamp(30px,3vw,var(--zr-fs-h2));\n  font-weight:var(--zr-fw-h2);\n  line-height:var(--zr-lh-h2);\n}\n\n.zr-page h3{\n  font-size:clamp(24px,2.4vw,var(--zr-fs-h3));\n  font-weight:var(--zr-fw-h3);\n  line-height:var(--zr-lh-h3);\n}\n\n.zr-page h4{\n  font-size:clamp(21px,2vw,var(--zr-fs-h4));\n  font-weight:var(--zr-fw-h4);\n  line-height:var(--zr-lh-h4);\n}\n\n.zr-page p{\n  margin:0 0 var(--zr-space-2);\n}\n\n.zr-page p:last-child{\n  margin-bottom:0;\n}\n\n.zr-page a{\n  color:var(--zr-primary);\n  text-decoration-thickness:1px;\n  text-underline-offset:3px;\n  transition:color var(--zr-transition-fast);\n}\n\n.zr-page a:hover{\n  color:var(--zr-primary-hover);\n}\n\n.zr-page strong,\n.zr-page b{\n  color:var(--zr-heading);\n  font-weight:700;\n}\n\n.zr-page small,\n.zr-page .zr-small{\n  font-size:var(--zr-fs-small);\n  line-height:var(--zr-lh-small);\n}\n\n.zr-page .zr-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  gap:var(--zr-space-1);\n  margin:0 0 var(--zr-space-2);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-body);\n  font-size:var(--zr-fs-accent);\n  font-weight:var(--zr-fw-accent);\n  line-height:var(--zr-lh-accent);\n  letter-spacing:.08em;\n  text-transform:var(--zr-tt-accent);\n}\n\n.zr-page .zr-lead{\n  max-width:70ch;\n  margin-top:var(--zr-space-2);\n  color:var(--zr-text);\n  font-size:18px;\n  line-height:1.65;\n}\n\n\/* =========================================================\n   03. LAYOUT FOUNDATION\n   ========================================================= *\/\n\n.zr-page .zr-container{\n  width:min(100%,var(--zr-container));\n  max-width:var(--zr-container);\n  margin-inline:auto;\n  padding-inline:var(--zr-page-pad);\n}\n\n.zr-page .zr-reading{\n  width:min(100%,var(--zr-reading));\n  margin-inline:auto;\n}\n\n.zr-page .zr-content{\n  width:min(100%,var(--zr-content));\n  margin-inline:auto;\n}\n\n.zr-page .zr-content-wide{\n  width:min(100%,var(--zr-content-wide));\n  margin-inline:auto;\n}\n\n.zr-page .zr-section{\n  position:relative;\n  padding-block:var(--zr-space-6);\n  scroll-margin-top:var(--zr-anchor-offset);\n}\n\n.zr-page .zr-section--tight{\n  padding-block:var(--zr-space-5);\n}\n\n.zr-page .zr-section--spacious{\n  padding-block:var(--zr-space-7);\n}\n\n.zr-page .zr-surface--white{\n  background:var(--zr-white);\n}\n\n.zr-page .zr-surface--light{\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-surface--dark-1{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n}\n\n.zr-page .zr-surface--dark-2{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-surface--dark-1 h1,\n.zr-page .zr-surface--dark-1 h2,\n.zr-page .zr-surface--dark-1 h3,\n.zr-page .zr-surface--dark-1 h4,\n.zr-page .zr-surface--dark-2 h1,\n.zr-page .zr-surface--dark-2 h2,\n.zr-page .zr-surface--dark-2 h3,\n.zr-page .zr-surface--dark-2 h4{\n  color:var(--zr-white);\n}\n\n\/* Light-surface reset inside dark areas *\/\n.zr-page .zr-surface--dark-1 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap),\n.zr-page .zr-surface--dark-2 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap){\n  color:var(--zr-text);\n}\n\n.zr-page .zr-surface--dark-1 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap) :is(h2,h3,h4,strong,b),\n.zr-page .zr-surface--dark-2 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap) :is(h2,h3,h4,strong,b){\n  color:var(--zr-heading);\n}\n\n\/* =========================================================\n   04. GRID \/ FLEX PRIMITIVES\n   ========================================================= *\/\n\n.zr-page .zr-grid{\n  display:grid;\n  gap:var(--zr-space-4);\n}\n\n.zr-page .zr-grid--2{\n  grid-template-columns:repeat(2,minmax(0,1fr));\n}\n\n.zr-page .zr-grid--3{\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n.zr-page .zr-grid--4{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n}\n\n.zr-page .zr-split{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-split--60-40{\n  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);\n}\n\n.zr-page .zr-split--40-60{\n  grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);\n}\n\n.zr-page .zr-stack{\n  display:flex;\n  flex-direction:column;\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-cluster{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  align-items:center;\n}\n\n\/* =========================================================\n   05. BUTTONS\n   ========================================================= *\/\n\n.zr-page .zr-button{\n  display:inline-flex;\n  min-height:46px;\n  align-items:center;\n  justify-content:center;\n  gap:var(--zr-space-1);\n  padding:12px 20px;\n  border:1px solid transparent;\n  border-radius:var(--zr-radius-0);\n  font-family:var(--zr-font-ui);\n  font-size:var(--zr-fs-nav);\n  font-weight:var(--zr-fw-nav);\n  line-height:1.2;\n  text-decoration:none;\n  cursor:pointer;\n  transition:\n    background-color var(--zr-transition-fast),\n    border-color var(--zr-transition-fast),\n    color var(--zr-transition-fast),\n    transform var(--zr-transition-fast);\n}\n\n.zr-page .zr-button--primary{\n  color:var(--zr-white);\n  background:var(--zr-primary);\n  border-color:var(--zr-primary);\n}\n\n.zr-page .zr-button--primary:hover{\n  color:var(--zr-white);\n  background:var(--zr-primary-hover);\n  border-color:var(--zr-primary-hover);\n}\n\n.zr-page .zr-button--secondary{\n  color:var(--zr-heading);\n  background:transparent;\n  border-color:var(--zr-line);\n}\n\n.zr-page .zr-button--secondary:hover{\n  color:var(--zr-primary);\n  border-color:var(--zr-primary);\n  background:var(--zr-primary-soft);\n}\n\n.zr-page .zr-button--text{\n  min-height:auto;\n  padding:0;\n  color:var(--zr-primary);\n  background:transparent;\n  border:0;\n}\n\n.zr-page .zr-button:active{\n  transform:translateY(1px);\n}\n\n\/* =========================================================\n   06. GENERIC SURFACES\n   ========================================================= *\/\n\n.zr-page .zr-card,\n.zr-page .zr-panel,\n.zr-page .zr-note{\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-card,\n.zr-page .zr-panel{\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-note{\n  padding:var(--zr-space-2) var(--zr-space-3);\n}\n\n.zr-page .zr-note--accent{\n  border-left:3px solid var(--zr-primary);\n  background:var(--zr-primary-soft);\n}\n\n\/* =========================================================\n   07. MEDIA \/ FIGURES\n   ========================================================= *\/\n\n.zr-page img,\n.zr-page picture,\n.zr-page video{\n  max-width:100%;\n}\n\n.zr-page img{\n  display:block;\n  height:auto;\n}\n\n.zr-page figure{\n  margin:0;\n}\n\n.zr-page figcaption{\n  margin-top:var(--zr-space-1);\n  color:var(--zr-text);\n  font-size:var(--zr-fs-small);\n  line-height:var(--zr-lh-small);\n}\n\n.zr-page .zr-media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-media--contain img{\n  object-fit:contain;\n  background:var(--zr-white);\n}\n\n\/* =========================================================\n   08. TABLES\n   ========================================================= *\/\n\n.zr-page .zr-table-wrap{\n  width:100%;\n  overflow-x:auto;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  -webkit-overflow-scrolling:touch;\n}\n\n.zr-page table{\n  width:100%;\n  min-width:720px;\n  border-collapse:collapse;\n  color:var(--zr-text);\n  background:var(--zr-white);\n  font-family:var(--zr-font-body);\n}\n\n.zr-page caption{\n  padding:var(--zr-space-2);\n  color:var(--zr-heading);\n  font-weight:700;\n  text-align:left;\n  background:var(--zr-bg-light);\n}\n\n.zr-page th,\n.zr-page td{\n  padding:var(--zr-space-2);\n  border-bottom:1px solid var(--zr-line);\n  text-align:left;\n  vertical-align:top;\n}\n\n.zr-page th{\n  color:var(--zr-heading);\n  font-weight:700;\n  background:var(--zr-bg-light);\n}\n\n.zr-page tbody tr:last-child td{\n  border-bottom:0;\n}\n\n\/* Explicit reset for tables placed inside dark sections *\/\n.zr-page .zr-surface--dark-1 .zr-table-wrap,\n.zr-page .zr-surface--dark-2 .zr-table-wrap,\n.zr-page .zr-surface--dark-1 table,\n.zr-page .zr-surface--dark-2 table{\n  color:var(--zr-text);\n  background:var(--zr-white);\n}\n\n.zr-page .zr-surface--dark-1 th,\n.zr-page .zr-surface--dark-2 th{\n  color:var(--zr-heading);\n  background:var(--zr-bg-light);\n}\n\n\/* =========================================================\n   09. LISTS\n   ========================================================= *\/\n\n.zr-page ul,\n.zr-page ol{\n  margin:0;\n  padding-left:1.25em;\n}\n\n.zr-page li + li{\n  margin-top:var(--zr-space-1);\n}\n\n\/* =========================================================\n   10. ACCESSIBILITY\n   ========================================================= *\/\n\n.zr-page :is(a,button,summary,[tabindex]):focus-visible{\n  outline:3px solid rgba(181,23,23,.28);\n  outline-offset:3px;\n}\n\n.zr-page [hidden]{\n  display:none !important;\n}\n\n\/* =========================================================\n   11. RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width:1200px){\n  .zr-page{\n    --zr-page-pad:28px;\n  }\n\n  .zr-page .zr-grid--4{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media (max-width:900px){\n  .zr-page{\n    --zr-page-pad:24px;\n    --zr-anchor-offset:96px;\n  }\n\n  .zr-page .zr-section,\n  .zr-page .zr-section--spacious{\n    padding-block:var(--zr-space-5);\n  }\n\n  .zr-page .zr-grid--2,\n  .zr-page .zr-grid--3,\n  .zr-page .zr-grid--4,\n  .zr-page .zr-split,\n  .zr-page .zr-split--60-40,\n  .zr-page .zr-split--40-60{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-split{\n    gap:var(--zr-space-4);\n  }\n\n  .zr-page .zr-lead{\n    font-size:17px;\n  }\n}\n\n@media (max-width:640px){\n  .zr-page{\n    --zr-page-pad:18px;\n  }\n\n  .zr-page .zr-section,\n  .zr-page .zr-section--tight,\n  .zr-page .zr-section--spacious{\n    padding-block:var(--zr-space-4);\n  }\n\n  .zr-page .zr-card,\n  .zr-page .zr-panel{\n    padding:var(--zr-space-2);\n  }\n\n  .zr-page .zr-button{\n    width:100%;\n  }\n\n  .zr-page .zr-cluster{\n    align-items:stretch;\n  }\n}\n\n\/* =========================================================\n   12. REDUCED MOTION\n   ========================================================= *\/\n\n@media (prefers-reduced-motion:reduce){\n  .zr-page *,\n  .zr-page *::before,\n  .zr-page *::after{\n    scroll-behavior:auto !important;\n    transition-duration:.01ms !important;\n    animation-duration:.01ms !important;\n    animation-iteration-count:1 !important;\n  }\n}\n\n<\/style>\n<style data-zr-official=\"component-library-v1\">\n\/*!\n * ZHUORUI-UI-COMPONENT-LIBRARY-V1.css\n * Zhuorui Laser \u2014 Core HTML\/CSS Component Library\n * Version: 1.0.0\n *\n * Dependency:\n *   ZHUORUI-GLOBAL-UI-BASE-V1.css\n *\n * Scope:\n *   All selectors are nested under .zr-page.\n *\n * Core library:\n *   01 ZR-HERO\n *   02 ZR-SECTION-HEAD\n *   03 ZR-IMAGE-TEXT-SPLIT\n *   04 ZR-IMAGE-BOX\n *   05 ZR-FEATURE-BOX\n *   06 ZR-ROUTE-GRID\n *   07 ZR-DECISION-GRID\n *   08 ZR-COMPARISON\n *   09 ZR-TECH-TABLE\n *   10 ZR-PROCESS-STEPS\n *   11 ZR-EVIDENCE-BAND\n *   12 ZR-TABS\n *   13 ZR-ACCORDION\n *   14 ZR-STICKY-SUBNAV\n *   15 ZR-CTA\n *\n * Design rule:\n *   Components are presentation tools, not content templates.\n *   Do not force every section into cards.\n *\/\n\n\/* =========================================================\n   01. ZR-HERO\n   Use for: first-screen page identity + H1 + lead + optional CTA\/media\n   Variants: default \/ dark \/ split\n   ========================================================= *\/\n\n.zr-page .zr-hero{\n  position:relative;\n  overflow:hidden;\n  padding-block:clamp(56px,8vw,112px);\n  background:var(--zr-white);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-hero--light{\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-hero--dark{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n  border-bottom-color:rgba(255,255,255,.12);\n}\n\n.zr-page .zr-hero--dark h1,\n.zr-page .zr-hero--dark h2,\n.zr-page .zr-hero--dark h3,\n.zr-page .zr-hero--dark strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-hero__grid{\n  display:grid;\n  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);\n  gap:clamp(var(--zr-space-4),6vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-hero__content{\n  max-width:860px;\n}\n\n.zr-page .zr-hero__lead{\n  max-width:760px;\n  margin-top:var(--zr-space-3);\n  font-size:18px;\n  line-height:1.65;\n}\n\n.zr-page .zr-hero__actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  margin-top:var(--zr-space-4);\n}\n\n.zr-page .zr-hero__media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-hero__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-hero--dark .zr-hero__media{\n  border-color:rgba(255,255,255,.16);\n}\n\n\/* =========================================================\n   02. ZR-SECTION-HEAD\n   Use for: section-level title groups\n   Variants: left \/ centered \/ split\n   ========================================================= *\/\n\n.zr-page .zr-section-head{\n  margin-bottom:var(--zr-space-4);\n}\n\n.zr-page .zr-section-head__lead{\n  max-width:72ch;\n  margin-top:var(--zr-space-2);\n}\n\n.zr-page .zr-section-head--center{\n  max-width:980px;\n  margin-inline:auto;\n  margin-bottom:var(--zr-space-5);\n  text-align:center;\n}\n\n.zr-page .zr-section-head--center .zr-section-head__lead{\n  margin-inline:auto;\n}\n\n.zr-page .zr-section-head--split{\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);\n  gap:var(--zr-space-5);\n  align-items:end;\n}\n\n.zr-page .zr-section-head--split .zr-section-head__lead{\n  max-width:none;\n  margin:0;\n}\n\n\/* =========================================================\n   03. ZR-IMAGE-TEXT-SPLIT\n   Use for: explanation + meaningful image\n   Variants: media-left \/ media-right \/ 60-40\n   ========================================================= *\/\n\n.zr-page .zr-image-text{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-image-text--60-40{\n  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);\n}\n\n.zr-page .zr-image-text--40-60{\n  grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);\n}\n\n.zr-page .zr-image-text--media-left .zr-image-text__media{\n  order:-1;\n}\n\n.zr-page .zr-image-text__media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-image-text__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-image-text__body > * + *{\n  margin-top:var(--zr-space-2);\n}\n\n\/* =========================================================\n   04. ZR-IMAGE-BOX\n   Use for: image + concise title \/ text \/ link\n   Variants: top \/ horizontal \/ route \/ evidence\n   ========================================================= *\/\n\n.zr-page .zr-image-box{\n  display:flex;\n  min-height:100%;\n  flex-direction:column;\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  transition:\n    border-color var(--zr-transition),\n    transform var(--zr-transition),\n    box-shadow var(--zr-transition);\n}\n\n.zr-page .zr-image-box:hover{\n  border-color:rgba(181,23,23,.34);\n  transform:translateY(-2px);\n  box-shadow:var(--zr-shadow-1);\n}\n\n.zr-page .zr-image-box__media{\n  aspect-ratio:4 \/ 3;\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-image-box__media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.zr-page .zr-image-box__body{\n  display:flex;\n  flex:1;\n  flex-direction:column;\n  gap:var(--zr-space-2);\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-image-box__title{\n  margin:0;\n  font-size:22px;\n}\n\n.zr-page .zr-image-box__action{\n  margin-top:auto;\n  padding-top:var(--zr-space-1);\n}\n\n.zr-page .zr-image-box--horizontal{\n  display:grid;\n  grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);\n}\n\n.zr-page .zr-image-box--horizontal .zr-image-box__media{\n  aspect-ratio:auto;\n  border-right:1px solid var(--zr-line);\n  border-bottom:0;\n}\n\n\/* =========================================================\n   05. ZR-FEATURE-BOX\n   Use for: concise technical benefit \/ capability \/ criterion\n   Note: icons optional; do not invent decorative icons.\n   ========================================================= *\/\n\n.zr-page .zr-feature-box{\n  min-height:100%;\n  padding:var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-feature-box__icon{\n  display:grid;\n  width:42px;\n  height:42px;\n  place-items:center;\n  margin-bottom:var(--zr-space-3);\n  color:var(--zr-primary);\n  background:var(--zr-primary-soft);\n  border:1px solid rgba(181,23,23,.14);\n}\n\n.zr-page .zr-feature-box__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-feature-box--accent{\n  border-top:3px solid var(--zr-primary);\n}\n\n\/* =========================================================\n   06. ZR-ROUTE-GRID\n   Use for: product \/ material \/ application routing\n   Recommended child: .zr-route-card\n   ========================================================= *\/\n\n.zr-page .zr-route-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:var(--zr-space-4);\n}\n\n.zr-page .zr-route-card{\n  position:relative;\n  display:flex;\n  min-height:100%;\n  flex-direction:column;\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  text-decoration:none;\n  transition:\n    border-color var(--zr-transition),\n    box-shadow var(--zr-transition),\n    transform var(--zr-transition);\n}\n\n.zr-page .zr-route-card:hover{\n  border-color:rgba(181,23,23,.42);\n  box-shadow:var(--zr-shadow-1);\n  transform:translateY(-2px);\n}\n\n.zr-page .zr-route-card__media{\n  aspect-ratio:4 \/ 3;\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-route-card__media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.zr-page .zr-route-card__body{\n  display:flex;\n  flex:1;\n  flex-direction:column;\n  gap:var(--zr-space-2);\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-route-card__title{\n  color:var(--zr-heading);\n  font-size:22px;\n}\n\n.zr-page .zr-route-card__meta{\n  margin-top:auto;\n  color:var(--zr-primary);\n  font-family:var(--zr-font-ui);\n  font-weight:600;\n}\n\n\/* =========================================================\n   07. ZR-DECISION-GRID\n   Use for: \"how to choose\", selection criteria, decision factors\n   Recommended child: .zr-decision-card\n   ========================================================= *\/\n\n.zr-page .zr-decision-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-decision-card{\n  position:relative;\n  min-height:100%;\n  padding:var(--zr-space-4) var(--zr-space-3) var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  border-top:3px solid var(--zr-heading);\n}\n\n.zr-page .zr-decision-card__number{\n  display:block;\n  margin-bottom:var(--zr-space-2);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-heading);\n  font-size:14px;\n  font-weight:700;\n  letter-spacing:.08em;\n}\n\n.zr-page .zr-decision-card__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-decision-card--primary{\n  border-top-color:var(--zr-primary);\n  background:linear-gradient(\n    180deg,\n    var(--zr-primary-soft) 0,\n    rgba(255,255,255,0) 80px\n  );\n}\n\n\/* =========================================================\n   08. ZR-COMPARISON\n   Use for: true side-by-side comparison\n   Variants: columns \/ cards\n   ========================================================= *\/\n\n.zr-page .zr-comparison{\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__header{\n  display:grid;\n  grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-comparison__header > *{\n  padding:var(--zr-space-2);\n  color:var(--zr-white);\n  font-family:var(--zr-font-ui);\n  font-weight:600;\n  border-right:1px solid rgba(255,255,255,.12);\n}\n\n.zr-page .zr-comparison__row{\n  display:grid;\n  grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));\n  border-top:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__row > *{\n  padding:var(--zr-space-2);\n  border-right:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__row > :first-child{\n  color:var(--zr-heading);\n  font-weight:700;\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-comparison__row > :last-child,\n.zr-page .zr-comparison__header > :last-child{\n  border-right:0;\n}\n\n.zr-page .zr-comparison--2 .zr-comparison__header,\n.zr-page .zr-comparison--2 .zr-comparison__row{\n  grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(0,1fr));\n}\n\n.zr-page .zr-comparison--4 .zr-comparison__header,\n.zr-page .zr-comparison--4 .zr-comparison__row{\n  grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(0,1fr));\n}\n\n\/* =========================================================\n   09. ZR-TECH-TABLE\n   Use for: technical requirements \/ configuration \/ specifications\n   ========================================================= *\/\n\n.zr-page .zr-tech-table{\n  width:100%;\n  overflow-x:auto;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  -webkit-overflow-scrolling:touch;\n}\n\n.zr-page .zr-tech-table table{\n  min-width:760px;\n}\n\n.zr-page .zr-tech-table th{\n  color:var(--zr-heading);\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-tech-table td:first-child{\n  color:var(--zr-heading);\n  font-weight:600;\n}\n\n.zr-page .zr-tech-table tbody tr:hover td{\n  background:rgba(245,244,245,.55);\n}\n\n\/* =========================================================\n   10. ZR-PROCESS-STEPS\n   Use for: sample test \/ configuration \/ order \/ validation workflow\n   Variants: horizontal \/ vertical\n   ========================================================= *\/\n\n.zr-page .zr-process{\n  counter-reset:zr-step;\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-process__step{\n  counter-increment:zr-step;\n  position:relative;\n  min-height:100%;\n  padding:var(--zr-space-4) var(--zr-space-3) var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-process__step::before{\n  content:counter(zr-step,decimal-leading-zero);\n  display:block;\n  margin-bottom:var(--zr-space-3);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-heading);\n  font-size:14px;\n  font-weight:700;\n  letter-spacing:.08em;\n}\n\n.zr-page .zr-process__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-process--vertical{\n  grid-template-columns:1fr;\n  gap:var(--zr-space-2);\n}\n\n.zr-page .zr-process--vertical .zr-process__step{\n  display:grid;\n  grid-template-columns:80px minmax(0,1fr);\n  gap:var(--zr-space-3);\n  align-items:start;\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-process--vertical .zr-process__step::before{\n  margin:0;\n}\n\n\/* =========================================================\n   11. ZR-EVIDENCE-BAND\n   Use for: product \/ factory \/ sample \/ process evidence\n   Must not be used to fabricate evidence.\n   ========================================================= *\/\n\n.zr-page .zr-evidence-band{\n  position:relative;\n  overflow:hidden;\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n}\n\n.zr-page .zr-evidence-band__inner{\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-evidence-band h2,\n.zr-page .zr-evidence-band h3,\n.zr-page .zr-evidence-band strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-evidence-band__media{\n  overflow:hidden;\n  background:var(--zr-bg-dark-2);\n  border:1px solid rgba(255,255,255,.15);\n}\n\n.zr-page .zr-evidence-band__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-evidence-band__facts{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:var(--zr-space-2);\n  margin-top:var(--zr-space-4);\n}\n\n.zr-page .zr-evidence-band__fact{\n  padding:var(--zr-space-2);\n  border:1px solid rgba(255,255,255,.16);\n}\n\n\/* =========================================================\n   12. ZR-TABS\n   Use for: natural grouped alternatives only.\n   Interaction hook:\n     button[role=\"tab\"][aria-selected=\"true\"]\n     [role=\"tabpanel\"][hidden]\n   Requires minimal JS for switching; CSS is framework-free.\n   ========================================================= *\/\n\n.zr-page .zr-tabs{\n  border:1px solid var(--zr-line);\n  background:var(--zr-white);\n}\n\n.zr-page .zr-tabs__list{\n  display:flex;\n  flex-wrap:wrap;\n  gap:0;\n  border-bottom:1px solid var(--zr-line);\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-tabs__tab{\n  appearance:none;\n  min-height:48px;\n  padding:12px 18px;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-ui);\n  font-size:15px;\n  font-weight:600;\n  background:transparent;\n  border:0;\n  border-right:1px solid var(--zr-line);\n  cursor:pointer;\n}\n\n.zr-page .zr-tabs__tab[aria-selected=\"true\"]{\n  color:var(--zr-primary);\n  background:var(--zr-white);\n  box-shadow:inset 0 -3px 0 var(--zr-primary);\n}\n\n.zr-page .zr-tabs__panel{\n  padding:var(--zr-space-4);\n}\n\n\/* =========================================================\n   13. ZR-ACCORDION\n   Use for: FAQ \/ technical disclosures \/ long secondary content\n   Preferred markup: details > summary + content\n   ========================================================= *\/\n\n.zr-page .zr-accordion{\n  border-top:1px solid var(--zr-line);\n}\n\n.zr-page .zr-accordion details{\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-accordion summary{\n  position:relative;\n  display:flex;\n  min-height:58px;\n  align-items:center;\n  justify-content:space-between;\n  gap:var(--zr-space-3);\n  padding:var(--zr-space-2) 44px var(--zr-space-2) 0;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-heading);\n  font-size:20px;\n  font-weight:700;\n  cursor:pointer;\n  list-style:none;\n}\n\n.zr-page .zr-accordion summary::-webkit-details-marker{\n  display:none;\n}\n\n.zr-page .zr-accordion summary::after{\n  content:\"+\";\n  position:absolute;\n  right:0;\n  top:50%;\n  transform:translateY(-50%);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-ui);\n  font-size:24px;\n  font-weight:600;\n}\n\n.zr-page .zr-accordion details[open] summary::after{\n  content:\"\u2212\";\n}\n\n.zr-page .zr-accordion__content{\n  max-width:90ch;\n  padding:0 0 var(--zr-space-3);\n}\n\n\/* =========================================================\n   14. ZR-STICKY-SUBNAV\n   Use for: long industrial pages with meaningful section anchors\n   Must follow Hero in DOM.\n   ========================================================= *\/\n\n.zr-page .zr-sticky-subnav{\n  position:sticky;\n  top:0;\n  z-index:20;\n  background:rgba(255,255,255,.96);\n  border-bottom:1px solid var(--zr-line);\n  backdrop-filter:blur(10px);\n}\n\n.zr-page .zr-sticky-subnav__inner{\n  display:flex;\n  gap:var(--zr-space-1);\n  align-items:center;\n  overflow-x:auto;\n  padding-block:10px;\n  scrollbar-width:thin;\n}\n\n.zr-page .zr-sticky-subnav a{\n  flex:0 0 auto;\n  padding:9px 14px;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-ui);\n  font-size:14px;\n  font-weight:600;\n  text-decoration:none;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-sticky-subnav a:hover,\n.zr-page .zr-sticky-subnav a[aria-current=\"true\"]{\n  color:var(--zr-white);\n  background:var(--zr-primary);\n  border-color:var(--zr-primary);\n}\n\n\/* =========================================================\n   15. ZR-CTA\n   Use for: RFQ \/ sample test \/ OEM inquiry \/ contact\n   Variants: band \/ split \/ compact\n   ========================================================= *\/\n\n.zr-page .zr-cta{\n  position:relative;\n  overflow:hidden;\n  padding:var(--zr-space-5);\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-cta h2,\n.zr-page .zr-cta h3,\n.zr-page .zr-cta strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-cta__inner{\n  display:grid;\n  grid-template-columns:minmax(0,1.25fr) auto;\n  gap:var(--zr-space-5);\n  align-items:center;\n}\n\n.zr-page .zr-cta__body{\n  max-width:900px;\n}\n\n.zr-page .zr-cta__actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  justify-content:flex-end;\n}\n\n.zr-page .zr-cta--light{\n  color:var(--zr-text);\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-cta--light h2,\n.zr-page .zr-cta--light h3,\n.zr-page .zr-cta--light strong{\n  color:var(--zr-heading);\n}\n\n.zr-page .zr-cta--compact{\n  padding:var(--zr-space-4);\n}\n\n\/* =========================================================\n   COMPONENT RESPONSIVE RULES\n   ========================================================= *\/\n\n@media (max-width:1200px){\n  .zr-page .zr-route-grid,\n  .zr-page .zr-decision-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .zr-page .zr-process{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media (max-width:900px){\n  .zr-page .zr-hero__grid,\n  .zr-page .zr-section-head--split,\n  .zr-page .zr-image-text,\n  .zr-page .zr-image-text--60-40,\n  .zr-page .zr-image-text--40-60,\n  .zr-page .zr-evidence-band__inner,\n  .zr-page .zr-cta__inner{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-hero__media,\n  .zr-page .zr-image-text--media-left .zr-image-text__media{\n    order:initial;\n  }\n\n  .zr-page .zr-route-grid,\n  .zr-page .zr-decision-grid{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-cta__actions{\n    justify-content:flex-start;\n  }\n\n  .zr-page .zr-comparison,\n  .zr-page .zr-comparison__header,\n  .zr-page .zr-comparison__row{\n    min-width:760px;\n  }\n\n  .zr-page .zr-comparison{\n    overflow-x:auto;\n    -webkit-overflow-scrolling:touch;\n  }\n\n  .zr-page .zr-image-box--horizontal{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-image-box--horizontal .zr-image-box__media{\n    aspect-ratio:4 \/ 3;\n    border-right:0;\n    border-bottom:1px solid var(--zr-line);\n  }\n}\n\n@media (max-width:640px){\n  .zr-page .zr-hero{\n    padding-block:var(--zr-space-5);\n  }\n\n  .zr-page .zr-hero__actions,\n  .zr-page .zr-cta__actions{\n    flex-direction:column;\n    align-items:stretch;\n  }\n\n  .zr-page .zr-process{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-process--vertical .zr-process__step{\n    grid-template-columns:1fr;\n    gap:var(--zr-space-2);\n  }\n\n  .zr-page .zr-evidence-band__facts{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-tabs__list{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n\n  .zr-page .zr-tabs__tab{\n    border-right:0;\n    border-bottom:1px solid var(--zr-line);\n  }\n\n  .zr-page .zr-tabs__panel{\n    padding:var(--zr-space-2);\n  }\n\n  .zr-page .zr-cta{\n    padding:var(--zr-space-4) var(--zr-space-2);\n  }\n}\n\n<\/style>\n<style>\n\/* Zhuorui Fiber vs CO2: scoped page-only spacing for existing components.\n   REQUIRED GLOBAL STYLES: ZHUORUI-GLOBAL-UI-BASE-V1.css and\n   ZHUORUI-UI-COMPONENT-LIBRARY-V1.css; these are NOT duplicated here. *\/\n.zr-page.zr-page-fiber-vs-co2 .zr-hero__content > p {\n  margin-top:var(--zr-space-2);\n}\n\/* Whole-article body uses the full approved 1600px page canvas.\n   No artificial 70ch\/100ch editorial width clamp. *\/\n.zr-page.zr-page-fiber-vs-co2 .zr-section .zr-container > p,\n.zr-page.zr-page-fiber-vs-co2 .zr-section .zr-container > ol {\n  width:100%;\n  max-width:none;\n}\n.zr-page.zr-page-fiber-vs-co2 .zr-section h3 {\n  margin-top:var(--zr-space-5);\n  margin-bottom:var(--zr-space-2);\n}\n.zr-page.zr-page-fiber-vs-co2 .zr-section .zr-container > ol {\n  margin-block:var(--zr-space-3);\n}\n.zr-page.zr-page-fiber-vs-co2 .zr-fiber-co2-diagram,\n.zr-page.zr-page-fiber-vs-co2 .zr-fiber-co2-samples,\n.zr-page.zr-page-fiber-vs-co2 .zr-section .zr-table-wrap {\n  margin-block:var(--zr-space-4);\n}\n.zr-page.zr-page-fiber-vs-co2 .zr-fiber-co2-diagram,\n.zr-page.zr-page-fiber-vs-co2 .zr-fiber-co2-samples {\n  width:100%;\n  max-width:none;\n  margin-inline:0;\n}\n.zr-page.zr-page-fiber-vs-co2 .zr-fiber-co2-samples .zr-media img {\n  width:100%;\n  height:270px;\n  object-fit:contain;\n}\n<\/style>\n<article class=\"zr-page zr-page-fiber-vs-co2\">\n<header class=\"zr-hero zr-hero--light\">\n<div class=\"zr-container\"><div class=\"zr-hero__grid\"><div class=\"zr-hero__content\">\n<h1>Fiber vs CO2 Laser Marking: Which Is Right for Your Material?<\/h1>\n<div class=\"zr-hero__lead\">\n<p>For direct marking on most bare metal parts, a fiber laser is usually the better starting point. For wood, paper, cardboard, and many leather surfaces, a CO2 laser is generally the more suitable choice. The decision becomes less straightforward with engineered plastics, coated metals, glass, and packaging materials, where the surface formulation and required mark can matter as much as the material name.<\/p>\n<\/div>\n<p>The useful question is not simply which laser can leave a visible mark. It is which process can produce the required contrast, readability, surface condition, and consistency on the actual part, within an acceptable production cycle. That distinction should guide the comparison before power ratings or machine prices enter the discussion.<\/p>\n<\/div><figure class=\"zr-hero__media\">\n<img alt=\"Laser marking machine assembly area at Zhuorui Laser\" decoding=\"async\" fetchpriority=\"high\" loading=\"eager\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Laser-Marking-Machine-Assembly.webp\"\/>\n<\/figure><\/div><\/div>\n<\/header>\n<nav aria-label=\"Article section navigation\" class=\"zr-sticky-subnav\">\n<div class=\"zr-container zr-sticky-subnav__inner\">\n<a href=\"#initial-choice\">First choice<\/a>\n<a href=\"#why-different\">Why they differ<\/a>\n<a href=\"#material-suitability\">Materials<\/a>\n<a href=\"#material-exceptions\">Exceptions<\/a>\n<a href=\"#production-tradeoffs\">Production<\/a>\n<a href=\"#selection-and-validation\">Selection &amp; validation<\/a>\n<\/div>\n<\/nav>\n<section class=\"zr-section zr-section--tight\" id=\"initial-choice\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>Fiber or CO2: Which Should You Evaluate First?<\/h2>\n<\/div>\n<p>Start with the surface that the laser will actually contact. If an uncoated stainless steel component needs a serial number or a Data Matrix code, fiber marking is a logical first trial because it can modify or remove metal directly. If the job is date coding on paperboard cartons, CO2 is usually the more appropriate route because the material responds readily to its infrared wavelength.<\/p>\n<p>The choice is less obvious for a colored anodized aluminum nameplate or a molded plastic enclosure. In these cases, the coating, pigment, additives, or surface finish may determine which laser produces an acceptable result.<\/p>\n<p>These distinctions lead to a practical rule: <strong>choose the first laser to test from the material&#8217;s exposed surface and the required marking effect, not from a broad metal-versus-nonmetal label.<\/strong> A suitable first choice reduces unnecessary trials; it does not replace validation on production-representative parts.<\/p>\n<\/div>\n<\/section>\n<section class=\"zr-section zr-section--tight zr-surface--light\" id=\"why-different\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>Why Do Fiber and CO2 Lasers Mark Materials Differently?<\/h2>\n<\/div>\n<p>Conventional <a href=\"https:\/\/zhuoruilaser.com\/resources\/technology-guides\/fiber-technology\/\">fiber laser markers<\/a> commonly operate near 1,064 nanometers, in the near-infrared region. Many industrial CO2 markers operate at 10.6 micrometers, a much longer infrared wavelength, while some systems use alternatives such as 9.3 micrometers for particular substrates. These wavelengths interact differently with metals, polymers, coatings, and organic materials.<\/p>\n<p>Absorbed laser energy can produce several kinds of change: a metal may develop an oxide-based color contrast or lose a small amount of surface material; a polymer may change color, foam, melt, or have a layer removed; an organic surface may darken through localized thermal decomposition. The outcome depends on both material response and delivered energy. Wavelength helps determine what is possible, but it does not by itself establish an acceptable result.<\/p>\n<figure class=\"zr-fiber-co2-diagram\"><div class=\"zr-media zr-media--contain\"><img alt=\"Engineering diagram comparing a 1064 nm fiber laser marking metal with a 10.6 micrometer CO2 laser marking wood or cardboard\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/fiber-vs-co2-laser-material-interaction.webp\"\/><\/div><figcaption>Fiber and CO\u2082 lasers interact differently with materials. Wavelength and material absorption influence surface color changes, carbonization, and material removal. Engineering illustration, not a measured test result.<\/figcaption><\/figure>\n<p>Beam delivery, focusing, pulse behavior, scan settings, and exposure time also matter. Even when the wavelength is suitable, these conditions determine whether the material responds in a controlled way and the mark meets its acceptance criteria.<\/p>\n<\/div>\n<\/section>\n<section class=\"zr-section\" id=\"material-suitability\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>Which Materials and Marking Results Favor Each Laser?<\/h2>\n<\/div>\n<p>Material compatibility is best understood as a combination of <strong>substrate, surface condition, and required result<\/strong>. A laser that creates strong contrast on one finish may create a weak mark or excessive surface change on another.<\/p>\n<h3>Bare Metals: Direct Marks, Contrast, and Engraving<\/h3>\n<p>Fiber lasers are generally the first choice for direct marking of uncoated stainless steel, carbon steel, aluminum, titanium, and many other industrial metal parts. Depending on the alloy and process settings, they can create visible color changes, shallow surface marks, or recessed engravings without applying a separate marking compound.<\/p>\n<p>These outcomes are not interchangeable. A dark surface mark may work well for a traceability code when the part must remain relatively smooth. A recessed mark may be required where a specified engraving depth or greater resistance to mechanical wear is part of the acceptance criteria. Achieving depth usually involves more material removal and can increase processing time or change the surface. On bare aluminum, a particular shade of black should not be assumed achievable with every fiber source and finish; contrast must be checked on the actual alloy and surface condition.<\/p>\n<p>A conventional CO2 marker is not normally the practical option for directly engraving bare metal. It may produce a mark on metal with a suitable marking paste, spray, or tape, but that adds preparation and cleaning steps and is a different process from directly modifying the substrate.<\/p>\n<h3>Wood, Paper, Cardboard, and Leather: Surface Response Matters<\/h3>\n<p><a href=\"https:\/\/zhuoruilaser.com\/resources\/technology-guides\/co2-technology\/\">CO2 lasers<\/a> are generally well matched to wood, paper, cardboard, and many leather surfaces. A visible mark may be created through localized darkening, carbonization, or controlled material removal, depending on the substrate. This makes CO2 a common candidate for packaging codes, product identification, and decorative or functional marks on organic materials.<\/p>\n<p>The challenge is controlling that response. More visible burning is not necessarily a better mark. Excessive energy can produce char, soot, ragged character edges, deformation, or an unacceptable change to a finished surface. Wood grain, paper coatings, leather finishes, color, and moisture can all affect the result.<\/p>\n<div aria-label=\"Fiber and CO2 laser marking sample images\" class=\"zr-grid zr-grid--2 zr-fiber-co2-samples\" role=\"group\">\n<figure class=\"zr-card zr-fiber-co2-sample\"><div class=\"zr-media zr-media--contain\"><img alt=\"Collection of fiber laser marking samples\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Fiber-laser-marking-machine-Samples.webp\"\/><\/div><figcaption><strong>Fiber laser marking samples.<\/strong> Representative sample imagery; actual contrast and finish depend on the material and marking conditions.<\/figcaption><\/figure>\n<figure class=\"zr-card zr-fiber-co2-sample\"><div class=\"zr-media zr-media--contain\"><img alt=\"Collection of CO2 laser marking samples\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/CO\u2082-Laser-marking-machine-Samples.webp\"\/><\/div><figcaption><strong>CO\u2082 laser marking samples.<\/strong> Representative sample imagery; surface darkening and material removal depend on the substrate and settings.<\/figcaption><\/figure>\n<\/div>\n<div aria-label=\"Material suitability comparison table, scroll horizontally if needed\" class=\"zr-table-wrap zr-tech-table\" role=\"region\" tabindex=\"0\">\n<table>\n<caption>First-pass technology selection by material and exposed surface. These are starting recommendations, not guaranteed compatibility or production results.<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Material or surface<\/th>\n<th scope=\"col\">Fiber laser<\/th>\n<th scope=\"col\">CO2 laser<\/th>\n<th scope=\"col\">What needs checking<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bare stainless steel, steel, aluminum, and similar metals<\/td>\n<td>Usually the first choice for direct marking or engraving<\/td>\n<td>Generally not preferred for direct bare-metal marking<\/td>\n<td>Contrast, depth, alloy, finish, and permitted surface change<\/td>\n<\/tr>\n<tr>\n<td>Wood, paper, cardboard, and many leather surfaces<\/td>\n<td>Usually not the first choice<\/td>\n<td>Usually the first choice<\/td>\n<td>Darkening, edge quality, charring, and material damage<\/td>\n<\/tr>\n<tr>\n<td>Engineered plastics<\/td>\n<td>Possible with suitable formulations and marking conditions<\/td>\n<td>Possible with suitable formulations and marking conditions<\/td>\n<td>Resin grade, pigments, additives, color, and deformation<\/td>\n<\/tr>\n<tr>\n<td>Anodized, painted, or otherwise coated metals<\/td>\n<td>May mark or modify the surface layer<\/td>\n<td>May mark or remove certain surface layers<\/td>\n<td>Coating type, layer removal, underlying material, and protection requirements<\/td>\n<\/tr>\n<tr>\n<td>Glass and PET containers<\/td>\n<td>Generally not the usual first route for standard transparent surfaces<\/td>\n<td>A candidate for selected glass and PET marking applications<\/td>\n<td>Wavelength, wall thickness, appearance, and structural integrity<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>The table narrows the options, but it cannot resolve the difficult cases by itself. In particular, plastics and coated products require a closer look at which layer absorbs the beam and what the marking process is permitted to change.<\/p>\n<\/div>\n<\/section>\n<section class=\"zr-section\" id=\"material-exceptions\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>When Do Plastics, Coatings, and Transparent Materials Change the Answer?<\/h2>\n<\/div>\n<p>For these materials, the exposed surface may behave very differently from the base material named on a drawing. The following situations show why an initial recommendation sometimes needs closer evaluation.<\/p>\n<p>Before testing an unfamiliar plastic, synthetic leather, or coated material, confirm its composition and laser-processing safety. <a href=\"https:\/\/zhuoruilaser.com\/resources\/safety-compliance\/pvc-risks\/\">PVC<\/a> and some other halogen-containing materials can release hazardous or corrosive fumes under laser exposure and may be unsuitable for laser processing. Do not trial-mark an unidentified formulation simply to see whether a visible code can be produced; establish material suitability and the necessary fume controls first.<\/p>\n<figure class=\"zr-fiber-co2-diagram\"><div class=\"zr-media zr-media--contain\"><img alt=\"Three-panel engineering diagram illustrating laser marking considerations for plastics, coated metals, and glass or thin PET packaging\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/laser-marking-plastics-coatings-glass-pet-material-compatibility.webp\"\/><\/div><figcaption>Laser marking compatibility depends on material formulation, surface layers, and acceptable surface changes\u2014not just the base material name. Conceptual engineering illustration, not verified sample evidence.<\/figcaption><\/figure>\n<h3>Plastics: Resin Grade, Color, and Additives Matter<\/h3>\n<p>&#8220;ABS,&#8221; &#8220;PC,&#8221; or &#8220;PP&#8221; is not enough information to predict a reliable laser mark. The actual formulation may include pigments, fillers, flame retardants, or laser-sensitive additives that change how strongly the part absorbs a given wavelength. Some formulations respond well to near-infrared fiber lasers; others may be more suitable for CO2 processing or require a different wavelength altogether.<\/p>\n<p>The desired marking mechanism matters just as much. A laser might create a dark color change with little visible relief, produce a lighter foamed mark on a darker plastic, or remove a thin surface coating to expose a contrasting layer. Those results have different implications for appearance, texture, and functional surfaces. If the plastic melts, warps, becomes brittle, or loses code definition, a visible mark alone is not evidence of a suitable process.<\/p>\n<p>For a molded housing or connector, a meaningful trial therefore needs the <strong>actual resin grade, color, additive package where available, and final surface finish<\/strong>. Testing a generic plastic sample does not establish that another formulation will behave the same way.<\/p>\n<h3>Coated Metals: Are You Marking the Coating or the Metal?<\/h3>\n<p>Consider a dark <a href=\"https:\/\/zhuoruilaser.com\/materials\/coatings\/anodized-aluminum\/\">anodized aluminum<\/a> tag. A laser can create a light mark by modifying or removing part of the colored surface layer. Both fiber and CO2 systems can be candidates for certain anodized finishes. But the fact that the part is made from aluminum does not mean the laser has deeply engraved bare aluminum underneath.<\/p>\n<p>Painted or powder-coated parts present a related decision. If the goal is to reveal the base material or a contrasting layer, selective coating removal may provide the right appearance. If the coating serves a corrosion, electrical, or other protective purpose, removing it may be unacceptable even when the code is highly legible. The required outcome must be defined before choosing the process.<\/p>\n<h3>Glass, PET, and Thin Packaging: Visible Does Not Always Mean Acceptable<\/h3>\n<p>Transparency to visible light does not tell you how a material will respond to a CO2 laser. CO2 markers can produce frosted-looking marks on some glass and PET products, but the mechanism and acceptable process window are different. On glass, localized thermal effects can produce microfractures or surface changes; appearance must be evaluated alongside the risk of chipping or weakening the product.<\/p>\n<p>On PET bottles, even the choice between CO2 wavelengths can matter. Systems operating near 9.3 micrometers may produce a shallower, foamed-looking effect on certain thin-walled PET containers, whereas a 10.6-micrometer process may remove more material. The appropriate choice depends on bottle construction and the required code. A readable date mark is not sufficient if it creates a weak point, pinhole, or other unacceptable change to the packaging.<\/p>\n<p>Thin films and multilayer packaging deserve the same caution. The marking process must preserve any necessary barrier, sealing, and mechanical properties. Where neither fiber nor CO2 can meet the quality requirement without excessive surface change, another marking technology may need evaluation rather than forcing one of these two systems to work.<\/p>\n<\/div>\n<\/section>\n<section class=\"zr-section zr-surface--light\" id=\"production-tradeoffs\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>Which Is Faster or More Cost-Effective in Production?<\/h2>\n<\/div>\n<p>There is no reliable answer to &#8220;Is fiber faster than CO2?&#8221; without specifying the material, mark, machine configuration, and production arrangement. A fiber laser may be a natural choice for high-volume metal traceability, while a CO2 coder may be well suited to moving cartons or bottles. Those strengths do not establish a universal speed ranking.<\/p>\n<p>Compare <strong>accepted parts per hour<\/strong>, not a headline scan-speed figure alone. The actual cycle can include part presentation, positioning, focus adjustment, laser exposure, indexing, and any code verification. Mark size, fill pattern, contrast target, required depth, and the number of processing passes also affect the time needed for an acceptable result. A faster-looking trial is not better if the mark fails readability or durability checks.<\/p>\n<p>Ownership cost also depends on the complete installation. The laser source design, optics, cooling requirements, extraction, guarding, fixtures, consumables, and maintenance environment all matter. In particular, a CO2 metal-marking process that relies on spray or paste adds handling steps that a direct fiber-metal process may avoid. Conversely, selecting fiber for a substrate that does not absorb its wavelength effectively can waste money regardless of the machine&#8217;s purchase price.<\/p>\n<p>Only compare purchase and running costs after establishing which process can repeatedly meet the specification. Otherwise, the lower-priced machine may simply be the wrong machine.<\/p>\n<\/div>\n<\/section>\n<section class=\"zr-section\" id=\"selection-and-validation\">\n<div class=\"zr-container\">\n<div class=\"zr-section-head\">\n<h2>How Do You Make the Final Choice and Validate the Mark?<\/h2>\n<\/div>\n<p>The final choice should be based on a trial using production-representative parts and defined acceptance criteria. If both technologies are candidates, evaluate their marks against the same requirements before comparing their production fit.<\/p>\n<h3>Follow a Practical Selection Sequence<\/h3>\n<ol>\n<li><strong>Identify the exposed surface.<\/strong> Record the substrate, grade, color, finish, and whether the beam will contact bare material, a coating, or a multilayer structure.<\/li>\n<li><strong>Define the required result.<\/strong> Specify the code or graphic, its size, target contrast or readability, depth if relevant, and any limits on visible or functional surface change.<\/li>\n<li><strong>Choose the first trial route.<\/strong> Prioritize fiber for typical bare-metal marking and CO2 for many organic surfaces. Treat plastics, coatings, glass, and packaging as application-specific decisions.<\/li>\n<li><strong>Test the actual part.<\/strong> Compare acceptable marking quality, edge definition, surface effects, and performance after any required cleaning, handling, or downstream process.<\/li>\n<li><strong>Compare production fit.<\/strong> Once the marks pass, evaluate cycle time, handling, integration, extraction, guarding, and total operating requirements before settling on a machine configuration.<\/li>\n<\/ol>\n<h3>What Should a Sample Marking Test Confirm?<\/h3>\n<div aria-label=\"Sample-marking verification table, scroll horizontally if needed\" class=\"zr-table-wrap zr-tech-table\" role=\"region\" tabindex=\"0\">\n<table>\n<caption>Inputs and acceptance checks for a production-relevant marking trial.<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Check<\/th>\n<th scope=\"col\">Question to resolve<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Actual material<\/td>\n<td>Is the sample the specified grade, color, coating, and surface finish?<\/td>\n<\/tr>\n<tr>\n<td>Mark specification<\/td>\n<td>Does the result meet the required text, code size, contrast, and depth where specified?<\/td>\n<\/tr>\n<tr>\n<td>Readability<\/td>\n<td>Can the intended reader or scanner consistently read the mark under realistic conditions?<\/td>\n<\/tr>\n<tr>\n<td>Surface integrity<\/td>\n<td>Are melting, cracking, excessive roughness, coating removal, or other changes within permitted limits?<\/td>\n<\/tr>\n<tr>\n<td>Durability<\/td>\n<td>Does the mark remain acceptable after relevant cleaning, abrasion, handling, or downstream processing?<\/td>\n<\/tr>\n<tr>\n<td>Production repeatability<\/td>\n<td>Can the process hold the required quality and cycle time with realistic positioning and part variation?<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>If the same operation needs direct marks on bare-metal parts and codes on uncoated paperboard, do not assume that one conventional fiber or CO2 source is the best fit for both. Depending on the workflow, compare separate marking stations with a properly configured dual-source system; part handling, production volume, and the required results determine whether either arrangement makes sense.<\/p>\n<p>If both technologies pass, select between them using the actual production trade-offs. If neither passes, reconsider the wavelength, marking mechanism, or material specification instead of compensating with more power alone. For a useful <a href=\"https:\/\/zhuoruilaser.com\/resources\/tools-downloads\/selection-worksheet\/\">machine-selection review<\/a>, provide the actual material and finish, a drawing or photograph of the marking area, the code artwork, the acceptance criteria, and the expected production rate.<\/p>\n<\/div>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Fiber vs CO2 Laser Marking: Which Is Right for Your Material? For direct marking on most bare metal parts, a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":446,"menu_order":162,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-563","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/pages\/563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/comments?post=563"}],"version-history":[{"count":2,"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/pages\/563\/revisions"}],"predecessor-version":[{"id":4844,"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/pages\/563\/revisions\/4844"}],"up":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/pages\/446"}],"wp:attachment":[{"href":"https:\/\/zhuoruilaser.com\/de\/wp-json\/wp\/v2\/media?parent=563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}