MARKETPLACE
PLUGINS
MICROBLINK BARCODE & QR CODE SCAN
Microblink Barcode & QR Code Scan logo

Microblink Barcode & QR Code Scan

Published May 2022
   โ€ข    Updated September 2025

Plugin details

This plugin captures high-resolution images of cropped documents and scan custom data such as various Barcodes, QR Codes, VINs and top-up numbers on SIMs.
The supported code types are:
- PDF417 barcode
- QR code
- Barcodes from SIM cards
- Automobile VIN barcodes
- Code 128 1D barcode
- Code 39 1D barcode
- EAN 13 1D barcode
- EAN 8 1D barcode
- ITF 1D barcode
- UPC A 1D barcode
- UPC E 1D barcode

All is needed is to point the item toward the camera or choose its image (PNG, JPEG formats) 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/

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

๐Ÿ’ก ๐—ฆ๐˜‚๐—ฏ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ฟ๐—ฎ๐˜๐—ฒ๐—ฑ. ๐—œ๐—ณ ๐˜†๐—ผ๐˜‚ ๐—ถ๐—ป๐˜€๐˜๐—ฎ๐—น๐—น ๐—ฎ๐—ป๐—ฑ ๐˜‚๐—ป๐˜€๐˜‚๐—ฏ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฏ๐—ฒ ๐˜๐—ต๐—ถ๐˜€ ๐—ฝ๐—น๐˜‚๐—ด๐—ถ๐—ป ๐—ถ๐—ป ๐—ผ๐—ป๐—ฒ ๐—ฑ๐—ฎ๐˜† ๐˜๐—ผ ๐˜๐—ฒ๐˜€๐˜ ๐—ถ๐˜ ๐—ผ๐˜‚๐˜, ๐˜†๐—ผ๐˜‚'๐—น๐—น ๐—ผ๐—ป๐—น๐˜† ๐—ฏ๐—ฒ ๐—ฐ๐—ต๐—ฎ๐—ฟ๐—ด๐—ฒ๐—ฑ ๐Ÿญ/๐Ÿฏ๐Ÿฌ๐˜๐—ต ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—บ๐—ผ๐—ป๐˜๐—ต๐—น๐˜† ๐˜€๐˜‚๐—ฏ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ถ๐—ผ๐—ป ๐—ณ๐—ฒ๐—ฒ.

๐Ÿ“– ๐—ฆ๐˜๐—ฒ๐—ฝ-๐—ฏ๐˜†-๐—ฆ๐˜๐—ฒ๐—ฝ ๐—ถ๐—ป๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐˜๐—ต๐—ฒ "๐—œ๐—ป๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€" ๐˜€๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ฎ๐—ป๐—ฑ ๐——๐—ฒ๐—บ๐—ผ ๐—˜๐—ฑ๐—ถ๐˜๐—ผ๐—ฟ ๐—ถ๐˜€ ๐—ถ๐—ป ๐˜๐—ต๐—ฒ "๐—Ÿ๐—ถ๐—ป๐—ธ๐˜€" ๐˜€๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—ฃ๐—น๐˜‚๐—ด๐—ถ๐—ป ๐—ฃ๐—ฎ๐—ด๐—ฒ.

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

$39

One time  โ€ข  Or  $5/mo

No ratings yet
31 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

BLINKINPUT ELEMENT =================

ELEMENT DESCRIPTION
--------------------------------
BLINKINPUT integrates Microblink BlinkInput, AI-powered software for lighting-fast Input scanning. BlinkId runs directly on your userโ€™s phone or your own servers, without the need for an internet connection.
It captures high-resolution images of cropped documents and scan custom data such as various Barcodes, QR Codes, VINs and top-up numbers on SIMs.

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

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

 2) Enter your BLINKINPUT LICENSE KEY in the Plugin Settings, field BLINKINPUTLICENSEKEY, 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 BLINKINPUT in your app, containing the scanning engine.

 4) Select the BLINKINPUT 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.
 - RESULT DATA TYPE : Must always be set to Result (BlinkCard).
 - SCAN FROM IMAGE : Enable Scan from Image.
 - SCAN INVERSE (GLOBAL) : Enables scanning of barcodes with inverse intensity values (e.g. white barcode on black background).
 - DEEP SCAN (GLOBAL) : Enable slower, but more thorough scanning, thus giving the higher possibility of successful scan.
   NOTE: this option has no effect on PDF417 barcode scanning.
 - SCAN PDF417 : Should PDF417 2D barcode be scanned.
 - NULL QUIET ZONE : Allow scanning PDF417 barcodes which don't have quiet zone surrounding it (e.g. text concatenated with barcode). This option can significantly increase recognition time.
 - UNCERTAIN DECODING : Enable decoding of non-standard PDF417 barcodes, but without guarantee that all data will be read.
   This option should be enabled for PDF417 barcode that has missing rows (i.e. not whole barcode is printed).
 - SCAN AZTEC : Should Aztec 2D barcode be scanned.
 - SCAN DATAMATRIX : Should DataMatrix 2D barcode be scanned.
 - SCAN EAN8 : Should EAN8 barcode be scanned.
 - SCAN EAN13 : Should EAN13 barcode be scanned.
 - SCAN CODE39 : Should Code39 barcode be scanned.
 - CODE39 FULL ASCII : Enable reading code39 barcode contents as extended data.
   For more information about code39 extended data (a.k.a. full ASCII mode), see https://en.wikipedia.org/wiki/Code_39#Full_ASCII_Code_39
 - SCAN CODE128 : Should Code128 barcode be scanned.
 - USE AUTO SCALE : Allow enabling the autodetection of image scale when scanning barcodes.
   If set to true, prior reading barcode, image scale will be corrected.
   This enabled correct reading of barcodes on high-resolution images but slows down the recognition process.
 - SCAN ITF : Should ITF barcode be scanned.
 - SCAN QR CODE : Should QR code be scanned.
 - SCAN UPCA : Should UPCA barcode be scanned.
 - SCAN UPCE : Should UPCE barcode be scanned.


 5) Integrate the logic into your application using the following BLINKINPUT 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 Barcode or successful scanning for example.
 - 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 BLINKINPUT element :
   - RESULT : Result of the scan, containing individually selectable information detected from the Barcodes scan.
   - ERROR CODE : BLINKINPUT Technical Error code.
   - ERROR FATAL : BLINKINPUT Technical Fatal error short description.
   - ERROR MESSAGE : BLINKINPUT Technical Fatal error message.
   - FEEDBACK CODE : BLINKINPUT feedback code, preventing scanning.
   - FEEDBACK MESSAGE : BLINKINPUT feedback message, preventing scanning.
   - FEEDBACK STATE : BLINKINPUT feedback state, indicating whether the event preventing the scan has been cleared or not.
   - RAW RESULT : BLINKINPUT feedback state, indicating whether the event preventing the scan has been cleared or not.

 ELEMENT ACTIONS - TRIGGERED IN WORKFLOW:
   - RESET : Reset the BLINKINPUT 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 file formats: PNG, JPEG

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   โ€ข   Technical   โ€ข   Mobile   โ€ข   AI   โ€ข   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (0.0)

Expensive 3rd Party License
March 17th, 2024
While the plugin absolutely works, I have to agree with previous reviews that it's fairly useless beyond a 30-day trial. Most Bubble projects aren't worth a $10k+ third-party feature. Other plugins don't recognize my QR codes and Blink's works flawlessly.
Thanks for your feedback! As noted in the plugin description and documentation, "A license acquired from Microblink is required to use this plugin", subject to Microblink's terms outside of our control. wise:able is an independent developer providing this plugin, authorised by Microblink, to integrate this technology to Bubble platform. Should you have any additional questions, feel free to reach us! (plugin author)
April 6th, 2024
  โ€ข  
wise:able
it works great , but don't waste your time
January 12th, 2023
the plugin is good. it worked where other plugins didn't recognized my barecodes. THOUGH I lost my time. you have to pay a license (so far so good) its price is not displayed on theur website It took me 10 days to have some news and get a meeting on google meet (My needs were simple...) The minimum price engagement is 10.000$ I said them the moule was useless. people on bubble won't pay this price for a module..
Thanks for your feedback! As noted in the plugin description and documentation, "A license acquired from Microblink is required to use this plugin", subject to Microblink's terms outside of our control. wise:able is an independent developer providing this plugin, authorised by Microblink, to integrate this technology to Bubble platform. Should you have any additional questions, feel free to reach us! (plugin author)
April 6th, 2024
  โ€ข  
wise:able
It's a fake
November 2nd, 2022
This plugin works if you spend more than 10.000 dolares per year in a external license from another provider ! It's a total fake and they are not a official provider of the Microblink !
Thanks for your feedback! As noted in the plugin description and documentation, "A license acquired from Microblink is required to use this plugin". Therefore, please refer to Microblink in order to be provided with a license. The feature of this plugin are working as expected, as demonstrated on the demo. wise:able is an independent developer providing this plugin, authorised by Microblink, to integrate this technology to Bubble platform. Should you have any additional questions, feel free to reach us! (plugin author)
November 2nd, 2022
  โ€ข  
wise:able
Plugin did not work and no support from developer
September 21st, 2022
Plugin didnt work and I am trying have any support from developer more than 1 month. Nobody answer my e-mail.
Hey! Thanks for your feedback! Unfortunately we must note that we havenโ€™t been able to find a trace of your support request. Please reach us to [email protected] to solve your issues โ˜บ๏ธ (plugin author)
September 21st, 2022
  โ€ข  
wise:able
Bubble