ovoo// trace · scan · count
// Documentation

How Ovoo works

//

Getting started

What is Ovoo?

Ovoo is a QR code generator with built-in scan analytics. Every code you create gets a short URL — when someone scans it, they are redirected instantly and a scan event is recorded.

You can see how many times each code was scanned, where scans came from, and what devices were used — all in real time from your dashboard.

No account is required to generate a QR code. Sign in to save codes, view analytics, and update destinations without reprinting.

Creating a QR code

Go to /generate. Paste the destination URL, optionally set a custom slug, and tap Generate.

Your QR code is ready immediately. From there you can:

  • Download as a PNG (800×800, print-ready)
  • Copy the short URL to share directly
  • Use the share button on mobile to send via any app

If you are signed in, the code is saved to your dashboard automatically.

Dynamic codes vs one-time codes

Ovoo supports two types of code:

  • Dynamic — the destination URL can be updated at any time from the dashboard without reprinting. Use this for menus, landing pages, or anything that may change.
  • One-time — the code deactivates after its first scan. Use this for single-use vouchers, event passes, or access links.

You choose the type at creation time. Dynamic is the default.

Custom slugs

A slug is the short identifier in the URL — for example in ovoo.app/menu the slug is menu.

You can type any slug you like as long as it is not already taken. Slugs are URL-safe: letters, numbers, hyphens, and underscores only.

If you leave the field empty, Ovoo generates a random 6-character slug for you.

A small set of slugs are reserved for the product itself (generate, login, dashboard, docs, api) and cannot be used.

//

Analytics

The dashboard

The dashboard shows all your codes and a summary of their activity. The metric tiles at the top show:

  • Total scans — lifetime scan count across all your codes
  • Today — scans recorded since midnight
  • Active codes — codes currently accepting scans
  • Live now — scans in the last 5 minutes, updated in real time

Each code row shows its slug, destination, total scans, today's count, and a trend arrow comparing the last 7 days to the 7 days before.

Scan analytics

Tap any code in the dashboard to open its detail view. You will see:

  • 24-hour chart — scans by hour for the past day
  • Geography — top countries and cities where scans originated
  • Devices — breakdown by device type (iOS, Android, desktop) and browser
  • Timeline — chronological list of recent scan events

Geographic data comes from the network edge and reflects where the scanner's connection is, not necessarily their physical location.

Live now

The Live now counter shows scans from the last 5 minutes and updates automatically without a page refresh.

The Timeline tab on the code detail view also updates live as new scans arrive.

//

Managing codes

Updating a destination

Dynamic codes let you change the destination URL without touching the printed or shared QR code. Open the code detail view, tap the destination, edit it, and save. The change takes effect immediately.

One-time codes cannot be updated after their first scan, as they deactivate at that point.

Pausing and deleting codes

  • Pausing a code stops it from resolving. Scanners see a not-found response instead of a redirect. You can unpause at any time.
  • Deleting a code permanently removes it and all its scan history. This cannot be undone and the slug becomes available for reuse.

Both actions are available from the code detail view.

//

How it works

How redirects work

When someone scans a code, their device requests the short URL. Ovoo resolves the slug at the network edge — the redirect is issued in milliseconds without touching the main application server.

A scan event is recorded in the background: timestamp, country, city, device type, and browser. This write is non-blocking — the redirect is never delayed by analytics.

//

Account

Creating an account

Go to /login and sign in with Google or your email address. An account lets you:

  • Save codes permanently
  • View scan analytics
  • Update destinations on dynamic codes
  • Pause or delete codes

Codes created without an account are not saved to a dashboard.

Get help

For questions, feedback, or issues, email hello@bynomad.studio.

Ovoo is a product by Nomad Studio.

© 2026 Nomad Studio · ovoo.app · Privacy · Terms