Reference

Feature coverage

Implementation status for every comark-etiket directive, output mode, and etiket capability.

🟒 Implemented Β· 🟑 Partial Β· βšͺ Out of scope (purposefully not implemented)

FeatureStatusNotes
QR Code (::qrcode)🟒Styling opts (dot-type, ec-level, gradients, corners, logo) via attrs
Micro QR (::microqr)🟒
rMQR (::rmqr)🟒
1D barcodes (::barcode)🟒All type= values etiket supports (EAN, Code 128, GS1-128, …)
Postal (::postal)🟒RM4SCC, KIX, AusPost, Japan Post, IMb, …
Data Matrix (::datamatrix)🟒
GS1 DataMatrix (::gs1datamatrix)🟒
PDF417 (::pdf417)🟒
MicroPDF417 (::micropdf417)🟒
Aztec (::aztec)🟒
MaxiCode (::maxicode)🟒
DotCode (::dotcode)🟒Experimental in etiket
Han Xin (::hanxin)🟒Experimental in etiket
Codablock F (::codablockf)🟒
Code 16K (::code16k)🟒
JAB Code (::jabcode)🟑SVG only β€” no PNG in etiket
QR helpers (::qr-wifi, ::qr-email, ::qr-sms, ::qr-geo, ::qr-url, ::qr-phone, ::qr-vcard, ::qr-mecard, ::qr-event)🟒Payload built from attrs
Swiss QR (::swiss-qr)🟒Nested fields via JSON attrs / YAML block props
GS1 Digital Link (::gs1-digital-link)🟒Nested fields via JSON attrs / YAML block props
Batch sheets (::barcode-sheet, ::qr-sheet)🟒Values from child lines or values= JSON
Output svg (inline)🟒Default. Keeps currentColor theming
Output img (SVG data URI)🟒
Output png (PNG data URI)🟑All formats except jabcode
Soft validation🟒validateBarcode / validateQRInput β€” warn, still generate
Frontmatter / plugin defaults🟒etiket: frontmatter + factory etiket opts
Option coercion (kebab β†’ camel, JSON attrs)🟒
qrcodeTerminal / output=terminalβšͺUse etiket directly outside Comark
Escape hatch ::etiket{fn=…}βšͺUse named directives only
barcodes() array helper (no sheet)βšͺUse multiple directives or ::barcode-sheet
Raw encoders (encode*, render*SVG, render*PNG)βšͺLibrary-only. Not directive-mappable
HIBC / ISBT 128 helpersβšͺBuild payload with etiket, then ::barcode
etiket CLIβšͺOut of scope for a markdown plugin
Copyright Β© 2026