UTS QR SCAN

About UTS QR SCAN

Welcome to RailOne – UTS QR SCAN, your digital shortcut to Indian Railways unreserved ticketing. Our mission is straightforward: make every station's platform QR code instantly available to every passenger in India, so that buying a train ticket never means standing in a long queue again.

Our Mission

Indian Railways carries over 23 million passengers every single day, making it one of the largest rail networks on Earth. A significant portion of those journeys are unreserved — passengers travelling in general or second-class coaches without advance reservation. For decades, this meant queuing at crowded ticket counters, sometimes for 30 minutes or more, before even reaching the platform.

The introduction of QR-code-based ticketing through the UTS app (now replaced by the RailOne app from March 2026) changed everything. A passenger can scan the station's platform QR code with the app and complete a ticket purchase in under 30 seconds — without speaking to anyone, without cash, and without a queue. Our platform exists to make those QR codes accessible from any phone, anywhere, before you even arrive at the station.

How the Platform Works

Every Indian railway station with unreserved QR ticketing has a unique platform QR code issued by CRIS (Centre for Railway Information Systems), the technology arm of Indian Railways. These QR codes are displayed physically on boards at station platforms. When you scan one with the RailOne app, the app recognises your station and lets you complete a ticket booking using your R-Wallet balance.

UTS QR SCAN collects and organises these QR codes for stations across all Indian states and union territories. Our database — backed by MariaDB and served via PHP — lets you search for any station by name, station code, or state, and immediately view its QR code on screen. You can then use your phone's camera to scan our displayed QR directly from the RailOne app, or download it for offline use.

Each station page includes the station name, station code, state, and the QR image. A feedback mechanism (thumbs up/thumbs down) lets community members flag QR codes that may have become outdated, helping us maintain accuracy.

Who Uses This Site

Our users reflect the diversity of Indian rail travel itself. Daily commuters in cities like Mumbai, Chennai, Kolkata, and Hyderabad use the platform to quickly book suburban tickets without queuing. Inter-city passengers heading on short unreserved journeys between towns appreciate having the QR ready on their phone before reaching the platform. Students and young travellers travelling on tight budgets favour unreserved class and find digital ticketing a convenient fit for their mobile-first lifestyle. Pilgrims heading to Varanasi, Tirupati, Puri, or Haridwar — often in large groups — benefit from being able to book multiple tickets quickly without counter delays. And first-time rail users, including tourists unfamiliar with the counter system, find our how-to guides and QR lookup straightforward to follow.

The Technology

The site is built on a lean, fast stack: PHP 8.2 handles server-side rendering, MariaDB stores the station and QR data, and Apache (via XAMPP on the production server) serves the pages. QR codes follow the ISO/IEC 18004 standard — the international standard for QR code symbology — which ensures compatibility with all QR scanner apps including RailOne. The frontend is vanilla HTML, CSS, and minimal JavaScript — no heavy frameworks — which keeps page load times fast even on slow mobile connections common in smaller towns and railway stations.

We use CSS custom properties for theming (supporting both light and dark mode), responsive design to ensure the site works on every screen size from a budget Android phone to a desktop, and semantic HTML for accessibility. Station URLs use AES-256-CBC encrypted tokens to avoid exposing raw station codes in URLs.

Privacy and Data

We do not require any login or registration to use this site. We do not collect any personally identifiable information. The "recently viewed" and "favourites" features work entirely using your browser's local storage — nothing is stored on our servers. The only data we receive is standard anonymous web analytics (page views, device types, geographic region) through Google Analytics, which we use solely to understand which stations and states are most searched so we can prioritise QR accuracy for those areas.

Get Involved

This platform is maintained by a small team of railway enthusiasts. If you find a QR code that no longer works, use the feedback button (👍/👎) on any station page — it takes one tap and directly flags the station for review. If you have suggestions, spot errors, or want to report a problem, reach us at railonehelp@gmail.com or use the contact form. We also welcome shares — if you found this platform useful, sharing it with fellow commuters on WhatsApp is the single biggest way to help us grow.

Explore More

Beyond the QR lookup, we publish in-depth guides and articles about Indian Railways — from the history of railways in each state to practical travel tips, railway zone guides, and more. Visit our Articles section to explore. You can also read the step-by-step guide to using the RailOne app, learn about PNR status and ticket types, or browse stations by state on the All Stations page.

Note: This is an independent, community-run platform. We are not affiliated with Indian Railways, CRIS, the Ministry of Railways, or the Government of India. The RailOne app (formerly UTS app) is developed and maintained by CRIS. All QR codes displayed here are publicly available platform QR codes intended for passenger use.