← Back to app

Supported Formats

Three routes bring results into Ring Reader — which one is right depends on what you have in hand: a photo belongs on the Capture page, a file on the Import page, a QR code in the scanner. All three routes are free.

Photo → Capture page

The Capture page processes photos only — straight from the camera or from your gallery. Every photo is classified automatically; you don’t have to select anything beforehand. Ring Reader recognizes these fourteen photo types:

Photo typeWhat is it?Data provided
Paper target stripYour own photo of shot targets (LG, LP, KK 50m, KK 100m, 50m pistol, 25m sport pistol precision; incl. Auflage)Full shot pattern, Teiler, decimal scoring
Meyton printoutPrinted result sheetRings, top-3 Teiler, ~shot pattern
Meyton screen photoPhoto of the Meyton scoring screen at the rangeRings, series, Teiler if shown, ~shot pattern
Disag printoutPrinted result sheet (Statistik/OpticScore/minimal)Rings, Teiler, decimal scoring; Statistik additionally shot coordinates
Disag screen photoPhoto of the Disag screen (Rückschau) — tablets tooRings, Teiler, shot pattern (from Teiler + arrow direction)
Disag ShotsApp screenshotsApp screenshots (overview + series details, long screenshots too)Rings, Teiler, shot pattern (from Teiler + arrow direction)
BlackHole screenshotsApp screenshots from the BlackHole app (KK 50m etc.)Rings, Teiler, shot pattern (from Teiler + arrow direction)
Meyton LogMan printout (Log-Ausdruck)Printed shot-by-shot logRings, Teiler, full shot pattern, shot times
Intarso printout (ESA2015)Printed result sheetFull shot pattern, Teiler, shot times
SKAS printoutPrinted result sheet (air rifle/pistol 10m)Rings, decimal scoring, top-3 Teiler, shot times
SIUS printoutPrinted result protocol (coordinate or protocol layout)Rings, Teiler (if printed), shot pattern (coordinate layout exact, protocol layout ~), shot times (coordinate layout)
SETA printoutPrinted series table (JPEG too)Rings, Teiler, full shot pattern, shot times
Proto-S printoutPrinted result listRings, series
WM-Shot printoutPrinted result listRings, series

~ = approximate shot pattern — details below.

If a photo can’t be classified unambiguously, the “What’s on this photo?” dialog opens, where you pick the format manually.

ABVisie and Sport Quantum results are imported via the Import page (see below). SETA works both ways: photograph the printout or import the PDF.

The chapter Scan a Target shows how to take good photos.

File → Import page

The Import page processes files only — it does not accept photos. These formats are supported:

FileSystemData provided
.wmk / .mdb (also via URL)WM-ShotFull shot pattern, Teiler
.pdfMeytonRings, top-3 Teiler, ~shot pattern
.pdfSETAFull shot pattern, Teiler, shot times
.pdfABVisie Match ManagerRings
.xmlMeyton ShootMaster (SDF export)Full shot pattern, Teiler, decimal scoring, shot times
.jsonDisagFull shot pattern, Teiler, decimal scoring
.csvSport QuantumFull shot pattern, Teiler, decimal scoring, shot times
.csvMeytonFull shot pattern, Teiler, shot times, decimal scoring
.db / .sqliteShoot Report (app migration)Series totals, session type, weapons, notes — no shot pattern

Scanned or image-based PDFs are automatically detected page by page and processed by the photo recognition (PDF triage) — you don’t have to do anything differently.

The chapter Import Results describes the workflows in detail.

QR code → Scanner

  • Meyton: direct import via the scanner on the Capture page.
  • Disag: not supported — photograph the printout instead or use ShotsApp screenshots.
  • Sport Quantum: camera → web export → CSV on the Import page.

Importing via QR code shows the workflow.

Which route for me?

  • Paper target in hand? Photograph it — Capture page.
  • Printed result sheet? Photograph it — Capture page.
  • Screen at the range? Photograph it — Capture page.
  • File or export? Import page.
  • Meyton QR code? Scanner on the Capture page.

What does each format provide?

Not all import formats contain the same data. The following table shows what each format provides:

FormatRingsTeilerShot patternSelf-accessible?
ABVisie PDF✓ (PDF)
BlackHole screenshots✓ (screenshot)
Disag printout✓ (Statistik only)✓ (photo)
Disag screen photo✓ (photo)
Disag JSON✗ (range official)
Disag ShotsApp screenshots✓ (screenshot)
Intarso printout✓ (photo)
Meyton printoutTop 3~✓ (photo)
Meyton screen photo~✓ (photo)
Meyton CSV✗ (range official)
Meyton LogMan printout✓ (photo)
Meyton PDFTop 3~✓ (QR/cloud)
Meyton XML✗ (range official)
Paper target✓ (your own photo)
Proto-S printout✓ (photo)
SETA PDF✓ (PDF)
SETA printout✓ (photo)
SIUS printout✓ / ~✓ (photo)
SKAS printoutTop 3✓ (photo)
Sport Quantum CSV✓ (QR → web export)
WM-Shot✓ (URL/file)
WM-Shot printout✓ (photo)

Shot pattern means that the exact X/Y coordinates of each shot are available — either imported directly or reconstructed from Teiler plus arrow direction (Disag screen photo, ShotsApp, BlackHole: distance exact from the Teiler in 1/100 mm, direction from an arrow rendered at its true angle). This allows the shot pattern, heatmap and computed precision data (group size, MPI) to be displayed.

Shot pattern ”~” means positions are reconstructed without per-shot Teiler values: the direction comes from the arrow, the distance from the decimal score — exact up to the decimal-ring window (25 Teiler for air rifle). This applies to all shots without a printed Teiler on Meyton printouts and PDFs (whose arrows are also snapped to 45° steps) and to Meyton screen layouts without a Teiler column. For a SIUS printout it depends on the layout: the coordinate layout delivers exact X/Y values, while the protocol layout reconstructs positions from the deviation arrows.

Teiler “Top 3” means that only the three best Teiler per series are available (Meyton and SKAS printout) — no per-shot Teiler.

Self-accessible? shows whether you can get at the data yourself as a shooter — or whether you have to request the export from the range official or range operator.