Scan the QR code on your train seat armrest. Pick a restaurant at a station two stops ahead. Your food arrives at your seat as the train pulls in.

This is not a pilot programme. It is how China's high-speed rail works today.

How it actually works

There are two ways to order, both confirmed in Shanghai's official government guide (December 2024):

Before boarding — via the 12306 app: Open the Railway 12306 app, enter your train number, choose a pick-up point at an upcoming station, browse food options, add your seat number, and pay. Minimum lead time: one hour before delivery.

After boarding — scan the QR code on your armrest: Use WeChat to scan the QR code on your seat. The train's details auto-populate. Browse restaurants, select items, confirm your seat number, pay via Alipay or WeChat Pay.

Food choices include traditional Chinese dishes, Western-style meals, vegetarian options, and local specialities depending on which station you're stopping at.

Sources: Shanghai Municipal Government (Dec 2024) · Facebook traveller report (Feb 2026)

What makes this technically remarkable

Think about what had to be built for this to work:

  • Each train seat has a unique QR code linked to the train's real-time schedule data
  • Restaurants at stations are integrated into the 12306 platform — they see incoming orders, prep to the train's ETA, and get their food on board during a 2–5 minute station stop
  • Payment is fully embedded — Alipay and WeChat Pay handle settlement without any separate checkout flow
  • The whole stack is mobile-first — no app download required for the armrest QR flow, just WeChat (which every Chinese consumer already has open)

This required China Railway to open its real-time train location and schedule data as a programmable layer — and to onboard hundreds of restaurants across dozens of city stations.

What Europe looks like by comparison

Deutsche Bahn's ICE trains have a dining car. You walk to it, queue, pay cash or card, walk back. That is the state of the art.

Eurostar, TGV, Thalys — none offer seat delivery. None have QR-code-on-armrest ordering. None have integrated restaurant marketplaces at stations synced to train arrivals.

The closest thing in Europe is Trainline or Omio for ticketing — but neither has touched the in-journey experience or station-side logistics layer.

Why this matters for European founders

The gap is not about food quality or culture. It is about who controls the data layer.

In China, the national rail operator treated its ticketing platform as a foundation for other services. Train location + seat identity + passenger payment = a platform.

In Europe, that data sits siloed behind rail operators' internal systems, partially exposed through fragmented APIs, with no commercial incentive to open it further.

That creates a real opportunity. Whoever builds the integration layer between European rail data and commercial services — starting with food, extending to retail, luggage, local transport connections — is solving a problem that the rail operators themselves will not.

The market exists. The infrastructure gap is documented. The template is eight years old.

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources

Sources