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 seventeen photo types:
| Photo type | What is it? | Data provided |
|---|---|---|
| Paper target strip | Your 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 printout | Printed result sheet | Rings, Teiler, shot pattern (measured from the printed shot picture; hidden shots ~), MPI and group size |
| Meyton screen photo | Photo of the Meyton scoring screen at the range | Rings, series, Teiler if shown, ~shot pattern |
| Disag printout | Printed result sheet (Statistik/OpticScore/minimal) | Rings, Teiler, decimal scoring; Statistik additionally shot coordinates |
| Disag screen photo | Photo of the Disag screen (Rückschau) — tablets too | Rings, Teiler, shot pattern |
| Disag ShotsApp screenshots | App screenshots (overview + series details, long screenshots too) | Rings, Teiler, shot pattern |
| BlackHole screenshots | App screenshots from the BlackHole app (KK 50m etc.) | Rings, Teiler, shot pattern |
| Meyton LogMan printout (Log-Ausdruck) | Printed shot-by-shot log | Rings, Teiler, full shot pattern, shot times |
| Intarso printout (ESA2015) | Printed result sheet | Full shot pattern, Teiler, shot times |
| SKAS printout | Printed result sheet (air rifle/pistol 10m) | Rings, decimal scoring, Teiler, shot pattern (measured from the printed shot picture), shot times |
| SETA screen photo | Photo of the SETA lane monitor with the series table | Rings, decimal scoring, Teiler, shot pattern (from Teiler + direction) |
| DAVID21 screenshot | Screenshot or photo of a DAVID21 shot-picture sheet (German championship) | Rings, series; with a review step before import |
| SIUS printout | Printed result protocol (coordinate or protocol layout) | Rings, Teiler (if printed), shot pattern (coordinate layout exact, protocol layout ~), shot times (coordinate layout) |
| Megalink result sheet | Result sheet exported from MLRes or printed from MLRange (photo), e.g. ISSF 10 m pistol, 50 m rifle | Rings, decimal scoring, inner tens, shot pattern (measured from the printed shot pictures; hidden shots ~) |
| SETA printout | Printed series table (JPEG too) | Rings, Teiler, full shot pattern, shot times |
| Proto-S printout | Printed result list | Rings, series |
| WM-Shot printout | Printed result list | Rings, 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, Scopos, InBand Scoring, freETarget and Perfect Shots results are imported via the Import page (see below). For Sport Quantum you scan the QR code at the range or import the CSV file. SETA works both ways: photograph the printout or import the PDF. The same goes for SIUS: photograph the printout or import the report PDF from the SIUS Shooting Sports Cloud.
The chapter Scan a Target shows how to take good photos. Why a photo won’t import is explained in the blog post Why your photo won’t import.
File → Import page
The Import page processes files only — it does not accept photos. These formats are supported:
| System | File | Data provided |
|---|---|---|
| ABVisie Match Manager | Rings | |
| Disag | .json | Full shot pattern, Teiler, decimal scoring |
| freETarget | Full shot pattern, Teiler, decimal scoring | |
| Perfect Shots | .csv, .pdf | Full shot pattern, Teiler, decimal scoring, shot times (CSV) |
| InBand Scoring | Full shot pattern, Teiler, decimal scoring | |
| Meyton | .pdf (also via QR code and link) | Full shot pattern, Teiler, decimal scoring |
| DAVID21 (German championship) | Full shot pattern, decimal scoring | |
| TargetScan | .csv / .pdf | Full shot pattern, Teiler, decimal scoring |
| SCATT Expert | .csv | Full shot pattern, Teiler, decimal scoring, shot times |
| SIUS shot list | .txt | Shot times for the SIUS Cloud report |
| Your own spreadsheet | .xlsx | Series, shots, Teiler, weapon, ammunition, location, notes (see Spreadsheet Import Columns) |
| Meyton | .csv | Full shot pattern, Teiler, shot times, decimal scoring |
| Meyton ShootMaster (SDF export) | .xml | Full shot pattern, Teiler, decimal scoring, shot times |
| Scopos Rezults | Rings, decimal scoring, MPI | |
| SETA | Full shot pattern, Teiler, shot times | |
| SIUS Shooting Sports Cloud | Rings, decimal scoring, Teiler, shot pattern (from the printed shot pictures; ~ for hidden shots) | |
| Shoot Report (app migration) | .db / .sqlite (“Switching from Shoot Report” card, Pro) | Series totals, session type, weapons, notes — no shot pattern |
| Sport Quantum | .csv | Full shot pattern, Teiler, decimal scoring, shot times |
| WM-Shot | .wmk / .mdb (also via URL) | Full shot pattern, Teiler |
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. Every route for Meyton and DISAG is compared in the blog posts Import Meyton results and Import DISAG results.
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: direct import via the scanner on the Capture 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:
| Format | Rings | Teiler | Shot pattern | Self-accessible? |
|---|---|---|---|---|
| ABVisie PDF | ✓ | ✗ | ✗ | ✓ (PDF) |
| BlackHole screenshots | ✓ | ✓ | ✓ | ✓ (screenshot) |
| Disag printout | ✓ | ✓ | ✓ (Statistik only) | ✓ (photo) |
| Disag screen photo | ✓ | ✓ | ✓ | ✓ (photo) |
| Disag JSON | ✓ | ✓ | ✓ | ✗ (range official) |
| Disag ShotsApp screenshots | ✓ | ✓ | ✓ | ✓ (screenshot) |
| freETarget PDF | ✓ | ✓ | ✓ | ✓ (PDF) |
| Perfect Shots CSV / PDF | ✓ | ✓ | ✓ | ✓ (file) |
| InBand Scoring PDF | ✓ | ✓ | ✓ | ✓ (PDF) |
| Intarso printout | ✓ | ✓ | ✓ | ✓ (photo) |
| Meyton printout | ✓ | ✓ | ✓ / ~ | ✓ (photo) |
| Meyton screen photo | ✓ | ✓ | ~ | ✓ (photo) |
| Meyton CSV | ✓ | ✓ | ✓ | ✗ (range official) |
| Meyton LogMan printout | ✓ | ✓ | ✓ | ✓ (photo) |
| Meyton PDF | ✓ | ✓ | ✓ | ✓ (QR/cloud) |
| DAVID21 PDF | ✓ | ✗ | ✓ | ✓ (PDF) |
| DAVID21 screenshot | ✓ | ✗ | ✗ | ✓ (screenshot) |
| Meyton XML | ✓ | ✓ | ✓ | ✗ (range official) |
| Megalink result sheet | ✓ | ✗ | ✓ / ~ | ✓ (photo/export) |
| Paper target | ✓ | ✓ | ✓ | ✓ (your own photo) |
| Proto-S printout | ✓ | ✗ | ✗ | ✓ (photo) |
| Scopos PDF | ✓ | ✗ | ✗ | ✓ (PDF) |
| SETA PDF | ✓ | ✓ | ✓ | ✓ (PDF) |
| SETA printout | ✓ | ✓ | ✓ | ✓ (photo) |
| SIUS Cloud PDF | ✓ | ✓ | ✓ / ~ | ✓ (PDF) |
| SIUS printout | ✓ | ✓ | ✓ / ~ | ✓ (photo) |
| SKAS printout | ✓ | ✓ | ✓ | ✓ (photo) |
| SCATT CSV | ✓ | ✓ | ✓ | ✓ (file) |
| SETA screen photo | ✓ | ✓ | ✓ | ✓ (photo) |
| Sport Quantum | ✓ | ✓ | ✓ | ✓ (QR/file) |
| TargetScan CSV / PDF | ✓ | ✓ | ✓ | ✓ (file) |
| 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 a screen photo or screenshot (Disag screen photo, ShotsApp, BlackHole). This allows the shot pattern, heatmap and computed precision data (group size, MPI) to be displayed.
Shot pattern ”~” means a shot’s position is only known approximately, exact up to its decimal-ring window. For Meyton PDFs the measured positions of every shot are available; on Meyton printouts, "" now only applies to individual shots, and on Meyton screen photos to 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 gives approximate positions. For a SIUS Cloud report only individual shots stay approximate. On a Megalink result sheet the positions are measured from the printed shot pictures; "" remains only for shots whose hole is hidden in the picture — there the direction is exact (the arrow is printed at its true angle) and the distance is known to the decimal-ring window.
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. How a club makes the files available to all members is in For clubs: making competition results available.