Reference
Feature coverage
Implementation status for every comark-etiket directive, output mode, and etiket capability.
π’ Implemented Β· π‘ Partial Β· βͺ Out of scope (purposefully not implemented)
| Feature | Status | Notes |
|---|---|---|
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 |