---
title: "Get a PNG QR code for the album's guest link"
method: GET
path: "/events/{id}/qr"
tags: ["Events"]
---

# Get a PNG QR code for the album's guest link

`GET /events/{id}/qr`

## Request

- Base URL: `https://findme.photo/api/v1`
- URL: `https://findme.photo/api/v1/events/{id}/qr`
- Auth: HTTP bearer

Returns a square PNG QR code that opens the album's guest link (the same host as `gallery_url`, with `?src=qr` appended). Requires the same Bearer key as every other endpoint, so it cannot be hot-linked directly in a public page.

## Query parameters

- `size` integer

## Response `200`

PNG image.

## Other responses

- `400`: `invalid_request`: invalid id, query parameter, cursor or body. Validation failures list `details.issues`.
- `401`: `missing_or_invalid_token` (no or malformed `Authorization: Bearer fm_live_...` header) or `invalid_token` (unknown or revoked key).
- `403`: `tier_not_eligible`: the plan does not include API access (includes `upgrade_url`), or does not include the feature this endpoint needs.
- `404`: `not_found`: no such resource, or it is not yours, or (for albums) it is deleted.
- `429`: `rate_limited` (per-minute limit; `retry_after_seconds`) or `quota_exceeded` (monthly quota; `retry_after_seconds`, `resets_at`).
- `500`: `internal_error`: something failed on our side. Safe to retry reads; include `request_id` when reporting.

---

[API](https://skmtc.dev/findme/apis/findme-photo-api.md) · [All operations](https://skmtc.dev/findme/apis/findme-photo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/findme/apis/findme-photo-api/revisions/b68670b742a9?raw)
