MARKETPLACE
PLUGINS
MICROBLINK BLINKID ID SCANNER
Microblink BlinkID ID Scanner logo

Microblink BlinkID ID Scanner

Published February 2021
   •    Updated November 2025

Plugin details

Build next-generation onboarding experiences with browser-based ID scanning, supporting single- or -dual side scanning, OCR, MRZ, and barcodes.
Our plugin integrates in-browse Microblink BlinkID, letting you onboard your users quickly and securely, right on your website, or simply extract all data from an ID.

All they need to do is point the document toward the camera or choose its image from the gallery and our AI-driven technology will do the rest.

As always, we’ve committed to protecting sensitive user information. All processing is done inside the browser, in a safe, sandboxed environment.

A license acquired from Microblink is required to use this plugin: https://microblink.com/

More information about the possible use-cases here: https://microblink.com/products/blinkid

The demo link: https://microblinkidscanner.bubbleapps.io/version-test

💡 𝗦𝘂𝗯𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻𝘀 𝗮𝗿𝗲 𝗽𝗿𝗼𝗿𝗮𝘁𝗲𝗱. 𝗜𝗳 𝘆𝗼𝘂 𝗶𝗻𝘀𝘁𝗮𝗹𝗹 𝗮𝗻𝗱 𝘂𝗻𝘀𝘂𝗯𝘀𝗰𝗿𝗶𝗯𝗲 𝘁𝗵𝗶𝘀 𝗽𝗹𝘂𝗴𝗶𝗻 𝗶𝗻 𝗼𝗻𝗲 𝗱𝗮𝘆 𝘁𝗼 𝘁𝗲𝘀𝘁 𝗶𝘁 𝗼𝘂𝘁, 𝘆𝗼𝘂'𝗹𝗹 𝗼𝗻𝗹𝘆 𝗯𝗲 𝗰𝗵𝗮𝗿𝗴𝗲𝗱 𝟭/𝟯𝟬𝘁𝗵 𝗼𝗳 𝘁𝗵𝗲 𝗺𝗼𝗻𝘁𝗵𝗹𝘆 𝘀𝘂𝗯𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻 𝗳𝗲𝗲.

📖 𝗦𝘁𝗲𝗽-𝗯𝘆-𝗦𝘁𝗲𝗽 𝗶𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗶𝗼𝗻𝘀 𝗮𝗿𝗲 𝘁𝗵𝗲 "𝗜𝗻𝘀𝘁𝗿𝘂𝗰𝘁𝗶𝗼𝗻𝘀" 𝘀𝗲𝗰𝘁𝗶𝗼𝗻 𝗮𝗻𝗱 𝗗𝗲𝗺𝗼 𝗘𝗱𝗶𝘁𝗼𝗿 𝗶𝘀 𝗶𝗻 𝘁𝗵𝗲 "𝗟𝗶𝗻𝗸𝘀" 𝘀𝗲𝗰𝘁𝗶𝗼𝗻 𝗼𝗳 𝘁𝗵𝗲 𝗣𝗹𝘂𝗴𝗶𝗻 𝗣𝗮𝗴𝗲.

Contact us at [email protected] for any additional feature you would require or support question.

$39

One time  •  Or  $9/mo

5.0 stars   •   2 ratings
27 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

wise:able logo
wise:able
Joined 2020   •   122 Plugins
View contributor profile

Instructions

BLINKID ELEMENT =================

ELEMENT DESCRIPTION
--------------------------------
BLINKID element integrates Microblink BlinkID, AI-powered software for lighting-fast ID scanning. Supports government-issued documents from more than 180 countries worldwide, letting you onboard your users quickly and securely, right on your website, or simply extract all data from an ID using either a webcam or an uploaded file.

STEP-BY-STEP SETUP
--------------------------------
 0) Register a MICROBLINK account: https://microblink.com/login

 1) Get a licence key from MICROBLINK for BLINKID, on IN-BROWSER platform: https://developer.microblink.com/license

 2) Enter your BLINKID LICENSE KEY in the Plugin Settings, field BLINKIDLICENSEKEY, optionally, enter this CSS customisation in the Plugin Settings, field CUSTOM CSS (HEADERS):
   /* Global font family */
   --mb-font-family: inherit;

   /* Component (UI with buttons) */
   --mb-component-background: #FFF;
   --mb-component-font-color: #000;
   --mb-component-font-size:  14px;
   --mb-component-font-style: normal;
   --mb-component-font-weight: 400;
   --mb-component-letter-spacing: normal;
   --mb-component-line-height: 20px;
   --mb-component-text-transform: none;
   --mb-component-border-color: rgba(120, 120, 128, 0.2);
   --mb-component-border-radius: 5px;
   --mb-component-border-style: solid;
   --mb-component-border-width: 1px;
   --mb-component-box-shadow: none;
   --mb-component-button-background:        #FFF;
   --mb-component-button-border-color:         rgba(120, 120, 128, 0.2);
   --mb-component-button-border-color-disabled: rgba(116, 116, 128, 0.08);
   --mb-component-button-border-radius: 20px;
   --mb-component-button-border-style: solid;
   --mb-component-button-border-width: 1px;
   --mb-component-button-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
   --mb-component-button-box-shadow-disabled: none;

   /* User feedback (messages below buttons) */
   --mb-feedback-font-color-error: #FF2D55;
   --mb-feedback-font-color-info: rgba(60, 60, 67, 0.7);
   --mb-feedback-font-size: 12px;
   --mb-feedback-font-style: normal;
   --mb-feedback-font-weight: 400;
   --mb-feedback-letter-spacing: normal;
   --mb-feedback-line-height: 16px;
   --mb-feedback-text-transform: none;

   /* Overlays */
   --mb-overlay-draganddrop-background: rgba(72, 178, 232, 0.25);
   --mb-overlay-draganddrop-background-error: rgba(255, 45, 85, 0.25);
   --mb-overlay-draganddrop-border-color-error: #FF2D55;
   --mb-overlay-draganddrop-border-style-error: dashed;

 3) Drap and drop up the visual element BLINKID in your app, containing the scanning engine.

 4) Select the BLINKID element, in APPEARANCE section, configure the following fields :
 
 FIELDS :
 - ACTION MESSAGE : Default text message shown to the user prior to scanning.
 - RTL : Right to left (RTL) support.
 - SCAN FROM IMAGE : Enable Scan from Image.
 - RETURN FACE IMAGE : Return Face Image in Base64 format.
 - RETURN SIGNATURE IMAGE : Return Signature Image in Base64 format.
 - RESULT DATA TYPE : Must always be set to Result (BlinkID).

 5) Integrate the logic into your application using the following BLINKID events, states and actions:

 EVENTS :
 If you intend to trigger an action depending on the scan events, use any of the following Workflow Start:
 - READY : Event which is emitted when UI component is successfully initialized and ready for use.
 - SCAN SUCCESS : Event which is emitted after successful scan.
 - CAMERA SCAN STARTED : Event which is emitted when camera scan is started, i.e. when user clicks on scan from camera button.
 - IMAGE SCAN STARTED : Event which is emitted when image scan is started, i.e. when user clicks on Scan from gallery button.
 - SCAN ABORTED : Event which is emitted when scan is aborted, i.e. when user clicks on close from the gallery toolbar, or presses escape key.
 - SCAN ERROR : Event which is emitted during or immediately after scan error.
 - FEEDBACK : Event which is emitted during positive or negative user feedback scanning, for example partially hidden ID or successful scanning.
 - FATAL ERROR : Event which is emitted during initialization of UI component.

 EXPOSED STATES:
 Use any element able to show/process the data of interest (such as a Group with a Text field) stored within the result of the following states of the BLINKID element :
   - RESULT : Result of the scan, containing individually selectable information detected from the ID scan.
   - ERROR CODE : BlinkID Technical Error code.
   - ERROR FATAL : BlinkID Technical Fatal error short description.
   - ERROR MESSAGE : BlinkID Technical Fatal error message.
   - FEEDBACK CODE : BlinkID feedback code, preventing scanning.
   - FEEDBACK MESSAGE : BlinkID feedback message, preventing scanning.
   - FEEDBACK STATE : BlinkID feedback state, indicating whether the event preventing the scan has been cleared or not.
   - RAW RESULT : BlinkID Raw scanning results.

 ELEMENT ACTIONS - TRIGGERED IN WORKFLOW:
   - RESET : Reset the BLINKID element to its original state and attributes.    

IMPLEMENTATION EXAMPLE
======================
Feel free to browse the app editor in the Service URL for an implementation example.

ADDITIONAL INFORMATION
======================
> Supported ID types details : https://microblink.com/full-list-of-supported-identity-documents/

TROUBLESHOOTING
================
Any plugin related error will be posted to the Console of the browser.

PERFORMANCE CONSIDERATIONS
===========================
N/A

QUESTIONS ?
===========
Contact us at [email protected] for any additional feature you would require or support question

Types

This plugin can be found under the following types:
Api   •   Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Compliance   •   Productivity   •   Mobile   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

This Plugin Is Great! The only problem is...
September 23rd, 2022
This plugin is excellent and support is fantastic. The only issue with the plugin is the library it is built on. Microblink charges $10,000 MINIMUM for a license which is required to actually use this plugin. They make no concessions for users that don't want or need the gimmicky and arguably superficial "Blink ID" function which simply tries to match a selfie with the photo on a user's ID. The PDF417 barcode on the ID holds all of the ID information anyways and there are lots of other vendors that don't charge 20 cents per scan. If your demographic includes people between the ages of 21 and 23, the blink ID function doesn't work very well, (again not because of the plugin,) but because of the fact that most DMVs were closed during the pandemic. Lots of people in that age bracket have photos on their IDs that are from their first driver's license. The fact that Microblink won't acknowledge that this tech is unusable in its current state, combined with the excessive license price are the major push factors that are causing me to swap this plugin out with another one. Let me re-emphasize that these plugin authors are incredible, unfortunately Microblink themselves are pretty lackluster. They used to offer a PDF417 only license, but they don't do that anymore simply so that they can charge extra for something that doesn't work very well. I'm looking forward to Wisable building an integration with somebody else.
Yes you got it right, we are doing our best every single day! Feel free to reach us if you have additional requests :-) (plugin author)
November 2nd, 2022
  •  
wise:able
Great Plugin, Even Greater Support
May 29th, 2022
This plugin is awesome! It is easy to drop a Microblink key in and get started. Whoever built the visual element did everything correctly camera-wise as well. There are a few quirks with the blinkID result, like scanning the barcode doesn't actually return data to the blinkID result's barcode's set of states, but the data is available via the blinkID result's set of states so that isn't really a big deal. Update: The plugin author updated the plugin within one day of my request to bring it to the new responsive engine. I plan to use Wiseable whenever possible now!
You are very welcome, we are always here to help you above and beyond  🚀 ! (plugin author)
May 31st, 2022
  •  
wise:able
Bubble