Hospitality industry

Guest check-in, ID and barcode scanning SDK for hospitality

Register guests from their passport or ID card in one scan, check in event attendees and keep track of bar and kitchen stock. barKoder runs on phones, tablets, kiosks and in the browser, and processes every scan on the device.

Wristband with a barcode and a QR code on a guest's wrist

Barcode scanning for hospitality and tourism apps

Guest registration is the step where typing slows everyone down. With barKoder in your property-management, check-in or tourism app, staff scan the passport or ID card and the guest's details arrive as labelled fields.

Guest registration from the MRZ

The MRZ parser reads passports, ID cards, visas and residence permits that follow ICAO Document 9303 (TD1, TD2, TD3 and MRV) and validates the check digits. Fields you can map:

  • Name
  • Document number
  • Nationality
  • Date of birth
  • Sex
  • Expiry date
  • Issuing country
  • Document type
Explore the MRZ parser

Where it runs

  • Android and iOS apps, including older Android devices
  • Flutter, React Native, .NET MAUI, Capacitor, Cordova and NativeScript
  • Web apps, through the Web SDK
  • Windows and Linux kiosks for self-service check-in

Scanning runs on the device, and the SDK doesn't store any information retrieved from a scan.

Try MRZ scanning in your browser

From passport to guest record in four steps

Reading the document and interpreting it are separate steps. barKoder does both on the device.

  1. Scan The guest or the receptionist holds the passport or ID card in front of the camera.
  2. Read MRZ scanning reads the two or three lines of OCR-B text at the bottom of the document.
  3. Validate The parser checks the check digits and formatting, so a misread is caught before it reaches your records.
  4. Fill Your app receives labelled fields and fills the guest registration form.

Where hotels, venues and restaurants scan

From the front desk to the bar, each use case links to the barKoder feature that handles it.

Hotel and accommodation check-in

MRZ scanning

Read the machine-readable zone on a passport or ID card with the device camera and fill the guest registration form in one step.

MRZ scanning →

Visitor management with driver's licenses

AAMVA parser

Scan the PDF417 barcode on U.S. and Canadian driver's licenses and ID cards and get name, address, date of birth and expiry as JSON.

AAMVA parser →

Event and conference check-in

Continuous Scanning

Scan attendee tickets one after another without reopening the camera, with a delay so the same ticket isn't counted twice.

Continuous barcode scanning →

Self-service kiosks

Windows and Linux SDKs

Build check-in, loyalty and ticket-validation kiosks that read barcodes and MRZ from any connected camera.

Windows Barcode Scanner SDK →

Bar and kitchen stock

EAN and UPC

Scan bottles and food packs to update stock levels and track consumption in restaurants and bars. DeBlur helps when staff scan quickly.

DeBlur →

Loyalty programs and menus

QR Code

Read QR codes on loyalty cards, menus and promotions, including worn or partly damaged ones with MatrixSight®.

QR Code scanning →

Codes and documents you'll scan in hospitality

Common codes in hotels, venues and restaurants
Code or document Where it appears
MRZ Passports, ID cards, visas and residence permits at check-in
PDF417 U.S. and Canadian driver's licenses and ID cards
QR Code Event tickets, loyalty programs, menus and promotions
EAN and UPC Food and beverage products in stock
Code 128 Inventory and asset labels in hotels and resorts

Check guests in on any device

MRZ and barcode scanning run on Android, iOS, the Web SDK, Windows and Linux kiosks, and in Flutter, React Native, .NET MAUI, Capacitor, Cordova and NativeScript apps.

  • 7 native & desktop SDKs
  • 6 cross-platform integrations
  • One consistent scanning core

Tourism and event teams using barKoder

Guest registration and attendee scanning in production.

Try barKoder on your phone or in your browser

Install the free barKoder demo app, or open the web demo, and scan your own barcodes before you integrate the SDK.

iPhone and iPad

barKoder demo app for iOS

Scan with your camera, or point it at the QR code to open the App Store.

Download on the App Store
QR code linking to the barKoder demo app on the App Store

Android phones and tablets

barKoder demo app for Android

Scan with your camera, or point it at the QR code to open Google Play.

Get it on Google Play
QR code linking to the barKoder demo app on Google Play

Any modern browser

barKoder web demo

Runs the Web SDK in your browser, on desktop or mobile, with nothing to install.

Open the web demo
QR code linking to the barKoder web demo

Test with known samples. Print or display the testing sheet and scan each 1D and 2D barcode with the demo app. The data sheet summarizes the SDK for your team.

Hospitality scanning questions

Can barKoder read passports and ID cards for hotel check-in?

Yes. MRZ scanning reads the machine-readable zone on passports, ID cards and visas, and the MRZ parser returns name, document number, nationality, date of birth, sex, expiry and issuing country with check-digit validation. Hotels, cruise lines and travel agencies are among the use cases the parser is built for.

Which guest documents can be scanned at check-in?

Passports, ID cards, visas and residence permits with a machine-readable zone in the TD1, TD2, TD3 or MRV format, from most countries. For guests who show a U.S. or Canadian driver's license, the AAMVA parser reads the PDF417 barcode on the back instead.

Does MRZ scanning work in a browser?

Yes. MRZ scanning is available on every barKoder platform, including the Web SDK. Try it in the MRZ web demo. Native apps generally perform better than the browser.

Is guest data sent to barKoder?

No. Scanning and parsing run on the device, and the SDK doesn't store any information retrieved from a scanned document or barcode. The SDK goes online only for the license check, at least once every 30 days.

Will it work on the older phones and tablets at our front desk?

Datalab Montenegro chose barKoder for its Lotos Tourist app partly because it reads reliably on older Android devices and OS versions, where previous libraries were inconsistent. Test your own devices during the free trial.

Can it scan U.S. driver's licenses for visitor management?

Yes. The AAMVA parser reads the PDF417 barcode on U.S. and Canadian driver's licenses and ID cards and returns the fields as JSON. It covers all U.S. states and most Canadian provinces.

How can I try barKoder for my hotel or tourism app?

Get a free trial license for 30 days on 25 devices. For questions, write to support@barkoder.com.

Speed up guest check-in with barKoder

Test MRZ and barcode scanning in your own app with a free 30-day trial, or talk to an SDK expert about your check-in, event or kiosk project.