bun installCreate and deploy the Edge App:
screenly edge-app create --name my-qr-code --in-place
bun run deploy
screenly edge-app instance createThe app accepts the following settings via screenly.yml:
| Setting | Description | Type | Default |
|---|---|---|---|
call_to_action |
Instruction text below headline | optional | Scan to visit |
display_errors |
Display detailed error messages on screen | optional, advanced | false |
enable_utm |
Add UTM tracking parameters (true/false) | optional, advanced | true |
headline |
Main message displayed above QR code | required | Visit our website for exclusive offers |
url |
The URL to encode in the QR code | required | https://www.screenly.io/ |
When enable_utm is enabled, the following parameters are automatically added:
utm_source=screenlyutm_medium=digital-signageutm_location- Screen location from metadatautm_placement- Screen hostname from metadata
bun install # Install dependencies
bun run dev # Start development serverbun testGenerate screenshots at all supported resolutions:
bun run screenshotsScreenshots are saved to the screenshots/ directory.