[{"data":1,"prerenderedAt":235},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-introduction":88,"-getting-started-introduction-surround":232},[4,26,67],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Guide","i-lucide-book-open","\u002Fguide","2.guide",[32,37,42,47,52,57,62],{"title":33,"path":34,"stem":35,"icon":36},"Directives","\u002Fguide\u002Fdirectives","2.guide\u002F1.directives","i-lucide-qr-code",{"title":38,"path":39,"stem":40,"icon":41},"QR helpers","\u002Fguide\u002Fqr-helpers","2.guide\u002F2.qr-helpers","i-lucide-wifi",{"title":43,"path":44,"stem":45,"icon":46},"Batch sheets","\u002Fguide\u002Fbatch-sheets","2.guide\u002F3.batch-sheets","i-lucide-layout-grid",{"title":48,"path":49,"stem":50,"icon":51},"Value sources","\u002Fguide\u002Fvalue-sources","2.guide\u002F4.value-sources","i-lucide-text-cursor-input",{"title":53,"path":54,"stem":55,"icon":56},"Output modes","\u002Fguide\u002Foutput-modes","2.guide\u002F5.output-modes","i-lucide-image",{"title":58,"path":59,"stem":60,"icon":61},"Frontmatter","\u002Fguide\u002Ffrontmatter","2.guide\u002F6.frontmatter","i-lucide-file-json",{"title":63,"path":64,"stem":65,"icon":66},"Binding","\u002Fguide\u002Fbinding","2.guide\u002F7.binding","i-lucide-braces",{"title":68,"icon":69,"path":70,"stem":71,"children":72,"page":25},"Reference","i-lucide-book-marked","\u002Freference","3.reference",[73,78,83],{"title":74,"path":75,"stem":76,"icon":77},"Feature coverage","\u002Freference\u002Ffeature-coverage","3.reference\u002F1.feature-coverage","i-lucide-list-checks",{"title":79,"path":80,"stem":81,"icon":82},"Plugin options","\u002Freference\u002Fplugin-options","3.reference\u002F2.plugin-options","i-lucide-settings",{"title":84,"path":85,"stem":86,"icon":87},"Error handling","\u002Freference\u002Ferror-handling","3.reference\u002F3.error-handling","i-lucide-triangle-alert",{"id":89,"title":11,"body":90,"description":225,"extension":226,"links":227,"meta":228,"navigation":229,"path":12,"seo":230,"stem":13,"__hash__":231},"docs\u002F1.getting-started\u002F1.introduction.md",{"type":91,"value":92,"toc":218},"minimark",[93,119,122,127,162,166,172,191,195,212],[94,95,96,100,101,108,109,114,115,118],"p",{},[97,98,99],"strong",{},"comark-etiket"," is a ",[102,103,107],"a",{"href":104,"rel":105},"https:\u002F\u002Fcomark.dev",[106],"nofollow","Comark"," plugin for ",[102,110,113],{"href":111,"rel":112},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fetiket",[106],"etiket"," barcodes and QR codes. It turns directives into inline SVG (or PNG) ",[97,116,117],{},"at parse time",".",[94,120,121],{},"Renderer-agnostic output — no framework component required.",[123,124,126],"h2",{"id":125},"what-it-does","What it does",[128,129,130,146,149,159],"ul",{},[131,132,133,134,138,139,142,143],"li",{},"Parses Comark directives such as ",[135,136,137],"code",{},"::qrcode",", ",[135,140,141],{},"::barcode",", and ",[135,144,145],{},"::postal",[131,147,148],{},"Calls etiket encoders and injects SVG or PNG into the AST",[131,150,151,152,138,155,158],{},"Supports QR helpers (",[135,153,154],{},"::qr-wifi",[135,156,157],{},"::qr-vcard",", …), batch sheets, and frontmatter defaults",[131,160,161],{},"Soft-validates inputs and falls back to a visible error node instead of throwing",[123,163,165],{"id":164},"when-to-use-it","When to use it",[94,167,168,169,171],{},"Use ",[97,170,99],{}," when you need barcodes or QR codes inside Comark markdown:",[128,173,174,177,184],{},[131,175,176],{},"Static docs or PDF output with parse-time SVG",[131,178,179,180,183],{},"Vue apps with ",[135,181,182],{},"@comark\u002Fvue"," — SVG is already in the AST, no special component",[131,185,186,187,190],{},"PDF hosts that call ",[135,188,189],{},"renderEtiketSvg"," for runtime-bound values",[123,192,194],{"id":193},"what-it-is-not","What it is not",[128,196,197,203,209],{},[131,198,199,200],{},"Not a reimplementation of etiket encoders — generation is provided by ",[102,201,113],{"href":111,"rel":202},[106],[131,204,205,206],{},"Not a terminal QR renderer — use etiket directly for ",[135,207,208],{},"qrcodeTerminal",[131,210,211],{},"Not an escape hatch for arbitrary etiket functions — use named directives only",[94,213,214,215,217],{},"See ",[102,216,74],{"href":75}," for the full status matrix.",{"title":219,"searchDepth":220,"depth":220,"links":221},"",2,[222,223,224],{"id":125,"depth":220,"text":126},{"id":164,"depth":220,"text":165},{"id":193,"depth":220,"text":194},"Learn what comark-etiket is, how it turns Comark directives into inline SVG or PNG at parse time, and when to use it.","md",null,{},{"icon":14},{"title":11,"description":225},"XxqqSbXrWKz7DeDm8ZcEG_nFEYLwLKSl671MEP7fk4g",[227,233],{"title":16,"path":17,"stem":18,"description":234,"icon":19,"children":-1},"Install comark-etiket with pnpm, npm, or yarn. comark and etiket are peer dependencies.",1791246290162]