Key takeaways
- “Scanning” means reading the number: no app reliably recognises a train from its overall appearance – the safe route always goes via the printed vehicle number.
- Three numbers, three meanings: the vehicle number, the class designation and the train number each answer a different question.
- The twelve-digit vehicle number is the key: it identifies exactly one vehicle, uniquely across Europe, including a check digit.
- Photo first, research later: at the spot, what counts is a sharp picture of the data panel – you can do the analysis at your leisure.
- Number first, then the working: the train number links your vehicle to its route and turns it into a documented sighting.
Contents
- 1.What is a train scanner, anyway?
- 2.Three numbers on the train – and what each one means
- 3.Where the numbers are on the vehicle
- 4.The scan workflow: from a passing train to an identification
- 5.What text recognition can do – and what it can’t
- 6.When no number is legible: identification by features
- 7.From scan to a collection you can analyse
- 8.Common identification mistakes
- 9.Conclusion
Updated: August 2026 – A train scanner app is supposed to deliver what’s most lacking at the spot: turning a fleeting impression into a certain identification. This guide shows you the realistic way to get there – which numbers are on the vehicle, how to read them reliably, how to check them and how the result becomes a documented sighting.
Turn every find into a real sighting
Record vehicle, location, time and photo in one place – and see what other spotters are reporting right now. Free with Traintrack.
What is a train scanner, anyway?
A train scanner isn’t a single device or some magic recognition software, but a workflow: using text recognition, numbering logic and data matching, a photo or a number you’ve read off becomes an unambiguous vehicle identification. The crucial point: it only becomes reliable via the number printed on the vehicle – not via the overall picture, because classes with very similar appearances and changing liveries make pure image recognition unreliable.
In practice, that means you take photos at the spot so that the number is legible, and analyse them afterwards at your leisure. Once you’ve internalised this process, you’ll identify vehicles in a few minutes instead of spending hours searching forums. For beginners, the collection of basics with tips for new trainspotters helps too.
Three numbers on the train – and what each one means
The most common beginner’s mistake is to think all the numbers on a vehicle are the same thing. But they answer completely different questions.
| Number type | Denotes | Where to find it | What you need it for |
|---|---|---|---|
| European vehicle number (12 digits) | Exactly one vehicle | Data panel on the side of the vehicle | Unambiguous identification and documentation |
| Class or type designation | A vehicle family | As a short form on the data panel and in specialist literature | Placing technology, area of operation and age |
| Running number / short number | A vehicle in everyday use | Front, side or driving cab | Quick communication in the community |
| Train number | A working in the timetable | Timetable information, displays, live maps | Linking to route and delay |
| Keeper code (VKM) | The company that owns the vehicle | Right next to the vehicle number | Assignment to operator or leasing company |
The system behind the train numbers is explained in detail in the article on decoding ICE, IC, RE and RB train numbers. For vehicles in Austria, it’s also worth reading the explanation of the ÖBB tracking number and UIC wagon number.
Why the check digit is your best friend
The last digit of the twelve-digit number is a check digit. It’s calculated from the eleven digits before it. For you, this means that if you read a number from a blurred photo and get one digit wrong, it will show up when you recalculate. That’s exactly why it makes sense to always note the full number – not just the part that indicates the class. The system behind it is regulated at European level; in Germany, the Federal Railway Authority (Eisenbahn-Bundesamt) keeps the national vehicle register and issues the authorisations these numbers come from.
Where the numbers are on the vehicle
The locations differ depending on the type of vehicle, but they follow a recognisable logic.
- Locomotives: data panel on the side, usually at mid-height or in the lower area. Often also an easy-to-read short number on the front.
- Multiple units: a data panel on every car, because each car carries its own number. The whole unit is referred to by a summary number.
- Passenger coaches: number on the side, plus a type designation with letters that encode the design and equipment.
- Freight wagons: number plus type letters on the side, often with information on load limits and inspection intervals.
- Train number: isn’t on the vehicle but comes from the timetable – you find it via displays, timetable information or a live map.
Safety always comes before the number
Only ever read numbers from publicly accessible locations – from the platform behind the safety line, from a public bridge or from a path next to the line. Track areas, storage sidings and operational premises are off limits, however tempting the subject may be. On platforms and at stations of DB InfraGO, the infrastructure manager's house rules also apply. No vehicle entry justifies a risk.
The scan workflow: from a passing train to an identification
This process works whichever tools you use. It consistently separates what has to happen at the spot from what you can do later at your leisure.
Step 1: photograph the data panel
Alongside the nicely composed shot, deliberately take a second photo with only one goal: getting the number legible. Short shutter speed, enough focal length, focus on the side of the vehicle. A technically mediocre but legible picture is worth more here than a perfect overall shot.
Step 2: record time and location straight away
Note the date, time and location immediately after the train has passed. Modern cameras and smartphones store this in the metadata – but don't rely on that alone; write it down as well. Later, this is exactly the anchor for any research.
Step 3: read the number – manually or with text recognition
Zoom into the picture and read the sequence of digits. Text recognition saves you typing, but produces errors with small or dirty lettering. Treat every automatically recognised result as a suggestion, not a result.
Step 4: verify the number using the check digit
Recalculate the check digit or have it checked. If it doesn't match, you've misread something – usually with similar-looking digits such as 3 and 8 or 5 and 6. This step takes a minute and prevents wrong entries in your collection.
Step 5: assign the class and keeper
The number block gives you the design, the keeper code the company. Compare the result with what you see in the picture: do the shape, livery and surroundings fit the assignment? If not, check the number again before you believe the database.
Step 6: link the working and log the sighting
Use the time and location to find the matching train number and link it to your vehicle. Then log the sighting with vehicle number, train number, location, time and photo. Only now can the find be analysed for good.
Get step 6 done in a minute
Vehicle, working, location and photo in one entry – and your sighting history grows automatically.
What text recognition can do – and what it can’t
The word scanner raises expectations that software only partly fulfils. It’s worth knowing exactly where the limit lies, so you know when you can rely on a result.
Text recognition works well where the lettering is large, high-contrast and square-on in the picture: with stationary vehicles, with shots from a short distance and with clean data panels. In these cases you save yourself typing and can take over the sequence of digits directly.
It works poorly with everything that’s normal at the spot: an oblique perspective, motion blur, dirt, reflections on painted surfaces or backlight. Typical mix-ups involve similarly shaped digits, and hyphens and spaces are often placed wrongly. That’s exactly why the check digit check isn’t an extra step, but the actual quality assurance step of your workflow.
Automatic identification without a number doesn’t work at all. There’s no reliable way to identify an individual vehicle from an overall picture alone – classes are too uniform and liveries too changeable for that. If you’re looking for an app that promises this, you’re looking for the wrong tool.
In practice, that means: treat every automatically read result like a suggestion from a helpful but inattentive colleague. They save you work, but the responsibility for accuracy stays with you.
When no number is legible: identification by features
Sometimes the train passes too quickly, the light is too poor or the lettering is dirty. Then you work with clues – and honestly state the remaining uncertainty.
- Front-end design and window arrangement reliably separate many classes from each other.
- Bogies and number of axles often reveal the design and purpose faster than the livery.
- Roof equipment, such as the number and position of pantographs, is a strong distinguishing feature.
- Train formation and length help narrow down sets.
- Deployment patterns: which vehicles regularly run on this line at this time? That narrows down the possibilities considerably.
For the big long-distance families, the ICE guide with sightings, photo spots and classes is a good introduction to exactly this kind of feature knowledge.
Log the sighting as confirmed if …
- you were able to read the full vehicle number
- the check digit is correct
- the design and keeper match the picture
Mark it as uncertain if …
- only part of the number was legible
- you know the class, but not the individual vehicle
- the assignment was based only on deployment patterns
Better leave it out if …
- you're not sure of the class yourself
- the photo shows no verifiable features
- you can only roughly reconstruct the location or time
From scan to a collection you can analyse
A single identification is a sense of achievement. A clean collection is a tool: it shows you which vehicles run regularly on your home line, when diagrams change and which set you’ve never caught.
For that to work, every entry needs the same fields: vehicle number, class, keeper, train number, location, date, time and a reference to the photo. If you stick to this structure consistently, you can filter and analyse later – if you keep it any old how, you can’t. How this works together with live data in everyday use is described in the guide to live sightings in real time. And if you want to know which tools are generally suitable for this, the comparison of the best trainspotting apps will help.
Common identification mistakes
- Only taking the nice picture. Without a second photo of the data panel, often all that’s left is a guess.
- Blindly trusting text recognition. Automatically read digits are a suggestion. Without a check digit check, errors creep into the collection.
- Confusing the class with the individual vehicle. “A locomotive of this class” is a different statement from “exactly this vehicle” – record the difference.
- Mixing up the train number and the vehicle number. One denotes a working, the other a vehicle. If you write them in one field, you won’t be able to analyse anything later. How to track workings properly is shown in the guide to tracking DB train numbers.
- Taking notes too late. After three hours at the spot you’ll no longer know which photo belongs to which passing train.
- Changing your position to get the number. No track area, no shortcut across operational premises – not even briefly. How to get closer technically instead is covered in the guide on how to take a photo of a moving train.
Conclusion
A train scanner is less a piece of software than a discipline: photograph cleanly, read the number correctly, check the number, sanity-check the assignment, link the working, log the sighting. Tools speed up each of these steps, but they don’t replace any of them. Once you’ve practised the process, you’ll turn fleeting passing trains into reliable data for good.
In short
The vehicle number is the only truly unambiguous key. Photograph it deliberately, check it using the check digit and link it to the train number – then you won't need an app that promises miracles.
Summary
- Train scanner is an umbrella term for anything that turns a photo or a number into an unambiguous vehicle identification.
- The reliable workflow is: photograph, read the number, check the number, assign the class, link the working, log the sighting.
- Text recognition helps with reading, but it doesn't replace your own plausibility check.
- Without a legible number, shape features, livery and deployment patterns remain as clues – with the uncertainty clearly stated.
Frequently asked questions
Is there an app that recognises trains automatically?
There are apps with text recognition that read numbers from photos, and there are databases where you can look up a number. An app that reliably identifies any train from its appearance alone, on the other hand, is unrealistic: too many vehicles look alike, liveries change, and the perspective changes everything. The reliable route is via the printed vehicle number.
Where is the vehicle number on a locomotive?
As a rule, in what's called the data panel on the side of the body, often near a door or at frame height. It shows the twelve-digit European vehicle number, together with the country code and the keeper's marking. Many vehicles also carry a short running number that's used in everyday operation.
What does the twelve-digit number on the vehicle mean?
It is unique across Europe and divided into blocks: vehicle type, country code, class or design, serial number and a check digit at the end. The check digit is especially handy because it lets you verify whether you've read the number correctly.
How do the train number and the vehicle number differ?
The train number denotes a working in the timetable, such as a particular ICE service on a given day. The vehicle number denotes a vehicle, regardless of which working it happens to be running. For a complete sighting you ideally need both, because only the combination links location, time, working and vehicle.
Can I identify a train from a photo alone?
Often yes, but with some remaining uncertainty. Shape features such as roof equipment, window arrangement, bogies and front-end design usually narrow down the class reliably. Without a legible number, however, you can't be sure of the specific individual vehicle. So record such identifications as an assumption, not as a fact.
Which camera setting helps with reading numbers?
A short exposure time and enough focal length. For a legible data panel on a moving train you need a much faster shutter speed than for an overall shot, because the lettering is small and any motion blur makes it unreadable. For stationary vehicles, a steady shot from a safe distance is enough.
Am I allowed to simply photograph vehicle numbers?
Photographing vehicles from publicly accessible space is common practice, but it's subject to the operators' house rules and other regulations. Operational railway land, track areas and closed-off zones are off limits in principle. For a reliable assessment of your specific case, check with the relevant body – this text is an overview, not legal advice.
What do I do with the identified number?
Enter it in your sighting records together with the location, date, time and, if possible, the train number. Only then do you have a data record that can be analysed later. If you only collect photos, after a year you'll have a picture collection, but no sighting history.
Read more in Train tracking & train radar
- Tracking DB Train Numbers Made Easy: The Big 2026 Guide to Real-Time Tracking of ICE, IC and RE
- Real-Time Data vs. Timetable Data: Why Every App Shows Something Different
- Tracking Freight Trains Live Made Easy: Apps, Maps, Webcams, Hotspots, Law & Safety
- Freight Train Radar Germany: Locating and Identifying Freight Trains Live
- Tracking ICE 618 Live: Position, Delay and Route in Real Time
- Tracking ICE Trains Live: The Complete Guide to Real-Time ICE Tracking
Who is behind it
Groups, brands, manufacturers and operators – who owns whom and how to recognise them out in the field.
Eisenbahn-Bundesamt (EBA)
The Eisenbahn-Bundesamt is a public authority, not a railway company. It authorises vehicles, issues safety certificates and supervises the federal railways. It owns no track, runs no trains – and it's the wrong address for photo permits.
InfrastructureDB InfraGO
DB InfraGO has been Deutsche Bahn's infrastructure company since 2024: network and stations under one roof, oriented towards the public good. It doesn't run any trains – but it decides where you're allowed to stand and which line is currently closed.
You might also like
Live Sightings Explained: How to Find Current Train Sightings in Real Time – Sources, Tools and More
Railway knowledge & backgroundDecoding Train Numbers: ICE, IC, RE and RB Explained Simply
ICE 706, RE 1 or RB 33 – what's behind the train category and train number? The easy-to-follow guide for railway fans and trainspotters.
App comparisons & reviewsTrainspotter App: The Best App for Train Watching, Sightings & Real-Time Info
Which trainspotter app is really worth it? An overview of features, real-time info, community and privacy – plus tips for the perfect start.




