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 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, Teiler, shot pattern (measured from the printed shot picture; hidden shots ~), MPI and group size
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
Disag ShotsApp screenshotsApp screenshots (overview + series details, long screenshots too)Rings, Teiler, shot pattern
BlackHole screenshotsApp screenshots from the BlackHole app (KK 50m etc.)Rings, Teiler, shot pattern
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, Teiler, shot pattern (measured from the printed shot picture), shot times
SETA screen photoPhoto of the SETA lane monitor with the series tableRings, decimal scoring, Teiler, shot pattern (from Teiler + direction)
DAVID21 screenshotScreenshot or photo of a DAVID21 shot-picture sheet (German championship)Rings, series; with a review step before import
SIUS printoutPrinted result protocol (coordinate or protocol layout)Rings, Teiler (if printed), shot pattern (coordinate layout exact, protocol layout ~), shot times (coordinate layout)
Megalink result sheetResult sheet exported from MLRes or printed from MLRange (photo), e.g. ISSF 10 m pistol, 50 m rifleRings, decimal scoring, inner tens, shot pattern (measured from the printed shot pictures; hidden shots ~)
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, 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:

SystemFileData provided
ABVisie Match Manager.pdfRings
Disag.jsonFull shot pattern, Teiler, decimal scoring
freETarget.pdfFull shot pattern, Teiler, decimal scoring
Perfect Shots.csv, .pdfFull shot pattern, Teiler, decimal scoring, shot times (CSV)
InBand Scoring.pdfFull shot pattern, Teiler, decimal scoring
Meyton.pdf (also via QR code and link)Full shot pattern, Teiler, decimal scoring
DAVID21 (German championship).pdfFull shot pattern, decimal scoring
TargetScan.csv / .pdfFull shot pattern, Teiler, decimal scoring
SCATT Expert.csvFull shot pattern, Teiler, decimal scoring, shot times
SIUS shot list.txtShot times for the SIUS Cloud report
Your own spreadsheet.xlsxSeries, shots, Teiler, weapon, ammunition, location, notes (see Spreadsheet Import Columns)
Meyton.csvFull shot pattern, Teiler, shot times, decimal scoring
Meyton ShootMaster (SDF export).xmlFull shot pattern, Teiler, decimal scoring, shot times
Scopos Rezults.pdfRings, decimal scoring, MPI
SETA.pdfFull shot pattern, Teiler, shot times
SIUS Shooting Sports Cloud.pdfRings, 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.csvFull 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:

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)
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.