A technical glitch that allowed passengers to travel for free in London has been fixed.

From about 5am to 10am on Saturday, travellers using Transport for London's (TfL) Oyster card system were not charged a fare because the card readers were not working.

A TfL tweet said: "Oyster card readers are now back in service, customers are now able to touch in and out. We apologise for the disruption earlier."

The Oyster is a plastic smartcard which can be used for pay-as-you-travel fares as well as for travelcards and bus and tram passes. The card can be used to travel on bus, Tube, tram, Docklands Light Railway, London Overground, TfL Rail and most National Rail services in London.

One user had earlier reported the card was not working on buses or at Tube stations, and passengers at Morden, south London, were being waved through ticket barriers by TfL staff.

Other passengers highlighted the issue on social media.

Zora Suleman, from London, said: "Second time the Oyster card readers haven't worked. Hope there's a day-long glitch. Free travel for all."

Sean Whitaker said: "All Oyster card readers are out of service at Barking station. Staff are unhelpful and don't seem to bother."

A TfL spokesman said: "This morning's technical issue with our Oyster card readers has been resolved. Customers should now touch in and out as normal. Anyone charged a maximum fare due to this issue will get an automatic refund credited to their Oyster card early next week. We apologise for this disruption."