sercrod

*barcode

*barcode delegates to sercrod.barcode to scan or detect barcodes and QR codes from an explicit user action. n-barcode is a star-less alias.

<button
  type="button"
  *barcode.scan="{ formats: ['qr_code'] }"
  *response="'scanResult'">
  Scan
</button>

Results are written to $barcode, normalized rows are written to $barcode_results, and the full result is placed with *response when present. The adapter may use a project bridge, Capacitor/native scanner bridge, or browser BarcodeDetector.

The barcode adapter only owns code detection results. It does not capture photos as the camera adapter, upload images, validate inventory/payment workflows, or navigate based on scanned values.