Reference

Plugin options

Pass default etiket options through the comark-etiket plugin factory. Frontmatter overrides factory defaults.

Pass defaults via the plugin factory — frontmatter values override these.

Configure plugin defaults

plugin.ts
import etiket from 'comark-etiket'

const plugins = [
  etiket({
    etiket: {
      output: 'svg',
      ecLevel: 'H',
    },
  }),
]

Pass per-tag overrides

Nest a tag name under etiket in the factory options, same shape as frontmatter:

per-tag.ts
etiket({
  etiket: {
    output: 'svg',
    qrcode: {
      dotType: 'rounded',
      ecLevel: 'H',
    },
    barcode: {
      showText: true,
    },
  },
})

Set precedence

LayerOverrides
Plugin factoryBase defaults
Frontmatter etiket:Factory defaults
Directive attrsFrontmatter and factory
Copyright © 2026