From integration to roll-out – in less than six hours

Goal
Railway service Flytoget sought a fast and dependable barcode scanning solution for mobile ticket validation. The team aimed to eliminate friction caused by slow, unreliable ticket scanning, which frustrated employees and customers alike.
Challenge
The Flytoget team needed a barcode scanner SDK to scan Aztec codes on train tickets. Their previous solutions performed unreliably due to licensing and hardware compatibility issues. The barcode scanner solution would have to work reliably on their new fleet of smart devices.
Solution
The Scanbot Barcode Scanner SDK stood out with its fast, accurate performance and the flat pricing model. Its seamless integration and short implementation time enabled a speedy feature roll-out.
Key Results
Roll-out in less than six hours
thanks to concise documentation
Reliable and fast Aztec code scanner
thanks to broad hardware compatibility
Higher employee satisfaction
thanks to fast scanning in time-critical situations
Flytoget’s original, commercial barcode scanning solution caused disruptions and deep employee frustration. Because of its per-device licensing model, the barcode scanning feature would suddenly fail after app updates and smartphone replacements – a no-go in customer service.
In response, the Flytoget team built its own solution. When the company adopted a new iPhone generation for its workforce, however, the app’s barcode scanner functionality struggled to read the Aztec codes on train tickets. The problem: Flytoget’s open-source solution was delaying the iPhone camera’s switch to close-distance focus – a necessity for mobile barcode scanning. This again resulted in frustration.
Thorough testing convinced the Flytoget team of the Scanbot Barcode Scanner SDK’s superior performance. The test version of the SDK was already faster than their in-house solution and worked reliably on the new hardware. Lastly, the Scanbot SDK’s flat pricing model prevents license-related issues such as those Flytoget experienced with its initial solution.
Integration and roll-out took just six hours. Ever since, the Scanbot Barcode Scanner SDK has performed fast and accurately. Complaints about the app’s barcode scanning functionality have come to an end.

“The developer experience with the Scanbot iOS SDK was excellent. Documentation was concise, the code was easy to understand, and integration was straightforward. We appreciated the flexibility of using either SPM or CocoaPods. And our customer service personnel are delighted with the significantly faster scanner performance.” |
Flytoget faced friction with its previous solutions
Flytoget’s customer service personnel sell and validate tickets at the Oslo Airport train station, Gardermoen, and its main destination station, Oslo S.
The Flytoget developers built their own barcode scanner feature after their original commercial solution’s per-device pricing model caused scanning issues: Employees suddenly couldn’t scan tickets anymore after updating the app or changing devices.
Flytoget’s own barcode scanner solution, however, didn’t perform reliably on the employees’ new iPhones, again disrupting the ticket validation process. This was especially frustrating during time-critical moments, such as when trains were delayed or deviated from their usual schedules.
Flytoget improved its workflow with the Scanbot SDK |
With the Scanbot SDK, employees at the train stations now reliably scan Aztec codes on train tickets with their iOS service app, significantly improving employee satisfaction. Thanks to Scanbot SDK’s fixed-price model, Flytoget’s app is easily scalable – in particular, devices can be added without causing scanning issues.
Now, even demanding operation times like schedule deviations and rush hour pose no challenge to staff armed with Flytoget’s customer service app.
Key advantages of the Scanbot SDK for Flytoget
Concise and well-written documentation
Choice between Swift Package Manager and CocoaPods Customizable UI components Integration in less than six hours
A first-class developer experience with the Scanbot SDK
The Flytoget developer team especially valued the Scanbot SDK’s concise and well-written documentation. Thanks to it, the developers could efficiently integrate the easy-to-understand code into their codebase, resulting in a swift implementation and incredibly fast roll-out within less than six hours.
Speaking of swift: They highly appreciated having the choice of both Swift Package Manager and CocoaPods as dependency managers for integrating the Scanbot iOS SDK into their native application. The SDK’s customizable Ready-to-Use UI Components, finally, rounded out the developer experience. |