In-person Acceptance of Digital Credentials
Stay organized with collections
Save and categorize content based on your preferences.
Build or acquire a reader to accept IDs as defined by ISO 18013-5
IDs in Wallet are implemented according to the
ISO 18013-5
standard for mobile drivers licenses.
They use NFC-based or QR code engagement along with BLE as the data
transfer mechanism - so any device which can implement those aspects
of the standard can act as a reader, even a mobile application.
As the standard is open there are several 3rd party implementations available
on the market. As well, you can implement the functionality
directly if needed.
For guidance on how to implement the functionality yourself,
see our open source reference reader Android
app,
which implements the ISO standard and can accept mDLs from Google Wallet.
You can get started by building and running the reference reader app:
- Clone the reference apps
repository
- Open the project on Android Studio
- Build and run the
appverifier
target on your Android device or emulator.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-12 UTC.
[null,null,["Last updated 2025-03-12 UTC."],[],[],null,["# In-person Acceptance of Digital Credentials\n\nBuild or acquire a reader to accept IDs as defined by ISO 18013-5\n-----------------------------------------------------------------\n\nIDs in Wallet are implemented according to the\n[ISO 18013-5](https://www.iso.org/standard/69084.html)\nstandard for mobile drivers licenses.\nThey use NFC-based or QR code engagement along with BLE as the data\ntransfer mechanism - so any device which can implement those aspects\nof the standard can act as a reader, even a mobile application.\nAs the standard is open there are several 3rd party implementations available\non the market. As well, you can implement the functionality\ndirectly if needed.\n\nFor guidance on how to implement the functionality yourself,\nsee our open source reference reader Android\n[app](https://github.com/google/identity-credential/#reference-applications),\nwhich implements the ISO standard and can accept mDLs from Google Wallet.\n\nYou can get started by building and running the reference reader app:\n\n- Clone the reference apps [repository](https://github.com/google/identity-credential)\n- Open the project on [Android Studio](https://developer.android.com/studio)\n- Build and run the `appverifier` target on your Android device or emulator."]]