[{"data":1,"prerenderedAt":190},["ShallowReactive",2],{"navigation_docs":3,"landing":88},[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":90,"body":91,"description":90,"extension":181,"meta":182,"navigation":183,"path":184,"seo":185,"stem":188,"__hash__":189},"landing\u002Findex.md","",{"type":92,"value":93,"toc":178},"minimark",[94,144],[95,96,98,108,125,140],"u-page-hero",{"orientation":97},"horizontal",[99,100,101,102],"template",{"v-slot:title":90},"Barcodes and QR codes ",[103,104,107],"span",{"className":105},[106],"text-primary","at parse time",[99,109,110,111,118,119,124],{"v-slot:description":90},"A ",[112,113,117],"a",{"href":114,"rel":115},"https:\u002F\u002Fcomark.dev",[116],"nofollow","Comark"," plugin for ",[112,120,123],{"href":121,"rel":122},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fetiket",[116],"etiket"," barcodes and QR codes. Directives become inline SVG (or PNG) in the AST — renderer-agnostic output with no special Vue component.",[99,126,127,133],{"v-slot:links":90},[128,129,132],"u-button",{"size":130,"to":12,"trailing-icon":131},"xl","i-lucide-arrow-right","Get started",[128,134,139],{"size":130,"to":135,"color":136,"icon":137,"variant":138},"\u002Fplay","neutral","i-lucide-square-play","subtle","Open the playground",[141,142],"og-image",{"alt":143},"comark-etiket — barcode and QR codes for Comark",[145,146,147,150],"u-page-section",{},[99,148,149],{"v-slot:title":90},"What you can do",[99,151,152,157,162,166,170,174],{"v-slot:features":90},[153,154],"u-page-feature",{"description":155,"icon":36,"title":156,"to":34},"qrcode, microqr, rmqr, datamatrix, pdf417, aztec, maxicode, and more — styling via attrs like dot-type and ec-level.","Render QR and 2D symbologies",[153,158],{"description":159,"icon":160,"title":161,"to":34},"EAN, Code 128, GS1-128, RM4SCC, KIX, AusPost, and every type etiket supports.","i-lucide-barcode","Encode 1D barcodes and postal",[153,163],{"description":164,"icon":41,"title":165,"to":39},"WiFi, email, SMS, geo, vCard, Swiss QR Bill, GS1 Digital Link — payload built from attrs.","Use QR helper directives",[153,167],{"description":168,"icon":46,"title":169,"to":44},"barcode-sheet and qr-sheet from child lines or a values= JSON array.","Generate batch sheets",[153,171],{"description":172,"icon":56,"title":173,"to":54},"Inline svg (default), img with SVG data URI, or png — set per directive or in frontmatter.","Choose output mode",[153,175],{"description":176,"icon":66,"title":177,"to":64},"Runtime :value bindings stay in the AST; renderEtiketSvg resolves them in your renderer.","Bind at render time",{"title":90,"searchDepth":179,"depth":179,"links":180},2,[],"md",{},true,"\u002F",{"title":186,"description":187},"comark-etiket — barcodes and QR codes for Comark","A Comark plugin for etiket barcodes and QR codes. Directives become inline SVG or PNG at parse time — no framework component required.","index","UwOQhSfswve0VXkrrZBWsUWW8GUZkbZWTtpD9h6tTx8",1791246289758]