MARKETPLACE
PLUGINS
QUICKSCAN: QR & BARCODE (PRO)
QuickScan: QR & Barcode (Pro) logo

QuickScan: QR & Barcode (Pro)

Published December 2025
   β€’    Updated May 2026

Plugin details

QuickScan Pro is the complete labeling and sharing solution for your Bubble app. It combines a powerful design engine for beautiful QR Codes with an industrial engine for robust Barcodes.
πŸ”₯ Pro Features:

🎨 Designer QRs: Add your Brand Logo to the center, change pixel styles (dots, squares, rounded), and customize corner eyes.

⚑ Smart Helpers: Built-in actions to generate "Magic QRs" that connect to WiFi, send SMS, or compose Emails automatically.

🏭 Industrial Barcodes: Supports CODE128, EAN-13, UPC, and CODE39.

πŸ“₯ Download & Save: Export high-quality PNGs or Vectors (SVG) to your computer or save them directly to the Bubble database.

πŸ“± Responsive: Codes automatically scale to fit any container size perfectly.

πŸ“Έ Live Scanner: Embed a real-time camera scanner directly in your app. Reads both QR Codes and Barcodes (UPC, EAN, Code128, etc.).

🎨 Pro QR Design: Create stunning QR codes with Linear & Radial Gradients, custom colors, and logo embedding.

πŸ–ΌοΈ Barcode to PNG: Finally! Export barcodes as high-quality PNG images (perfect for emails, PDFs, and DB storage), not just SVG.


πŸ”₯ What's new in V3?

πŸ“· Premium Scanner Suite: Total hardware control. Dynamically toggle the device's flashlight/torch, switch between front and rear cameras, and provide physical Haptic Feedback (vibration) and a native audio "Beep" synth upon successful scans.

πŸ“¦ Continuous "Warehouse" Mode: Stop relying on one-off scans. Enable Continuous Mode to rapidly scan multiple items in a row. The engine features a smart 1.5-second "Anti-Spam Cooldown" to prevent duplicate scans of the same code, feeding everything into a new list_of_scans state!

πŸ”€ Enterprise Barcode Engine: Build native retail and logistics apps. Our Barcode Generator now supports strict industry formats via a simple dropdown: CODE128, EAN-13 (Supermarket), UPC, ITF-14, MSI, Pharmacode, and Codabar. Includes visual error handling for invalid data!

🎨 QR Generator Pro: Generate pixel-perfect, print-ready SVG vectors for massive displays or WebP/PNG for high-performance UI. Customize your QRs with linear/radial gradients, safe-zone margins for packaging, and perfectly centered embedded logos!


Demo Test: https://demo-app-56978.bubbleapps.io/version-test/quickscan_pro/1764775765821x279372043404724860

Editor: https://bubble.io/page?id=demo-app-56978&test_plugin=1764762676432x859953120287916000_current&tab=Design&name=quickscan_pro&ai_generated=true&type=page&elements=bTJGS

$15

One time  β€’  Or  $5/mo

stars   β€’   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   β€’   94 Plugins
View contributor profile

Instructions

How to use QuickScan Pro:
1. Setup: Drag the QR Generator Pro (for QRs) or Barcode Generator (for Barcodes) element onto your page. Resize it as needed.

2. Creating Smart QR Codes (WiFi, Email, SMS): Instead of typing manual code, use the Element Actions to generate the correct format:

  - WiFi: Use the Generate WiFi Data action.

        SSID: This is your Network Name (e.g., "Home-WiFi-5G"). It is often found on the sticker on the back of your router.

        Password: Your network key.

  - Email/SMS: Use the respective generation actions.

  - Important: After running the action, set the QR Element's Data source to QR Generator A's smart_data.

⚠️ Character Limits for Best Scanning:

  - WiFi: No specific limit, but keep passwords under 60 chars for quicker scanning.

  - SMS: Limit message to 160 characters.

  - Email: Limit total text (Subject + Body) to 250 characters.

  - Why? More text = smaller dots. If the QR is too dense, phone cameras may struggle to focus.

3. Customizing Design (QR Only):

  - Logo: Upload an image to the Center Logo field.

  - Style: Change Dots Style to "Rounded" or "Dots" for a modern look.

4. Saving & Downloading:

  - Download: Use the Download Code action to save to the user's device.

  - Save to DB: Use the Get Image Data action -> Listen for the Image Ready event -> Save Element's saved_image to your database.

Using the Scanner (Camera):

  - Place the Scanner element on your page or inside a Popup.

  - Important: Give it a visible size (e.g., 300x300px or 100% width/height). Do not make it 1x1px or hidden, or the camera won't start.

  - Use the workflow action Start Scanning to activate the camera.

  - Use the event Code Detected to capture the result.

  - Always run Stop Scanning when you are done (e.g., when closing the popup).


Using Continuous Scanning (Warehouse Mode) πŸ“¦
In your Scanner element, check the Continuous Mode box. When you trigger the Start Scanning action, the camera will stay open after a successful read. The plugin will automatically add the scanned codes to the list_of_scans state. Use the Clear Scan List workflow action to reset the list when your user submits the batch to your database!
Note: A built-in 1.5s cooldown prevents the same barcode from being accidentally scanned 50 times in a row.

Hardware Controls (Flashlight & Camera) πŸ”¦
Give your users a native app experience! Build two buttons on your Bubble UI over the scanner viewport:

Flashlight: Create a workflow -> Element Actions -> Toggle Flashlight. (You can read the flash_is_on state to change your button's color!).

Switch Camera: Create a workflow -> Element Actions -> Switch Camera to seamlessly flip between the front (selfie) and rear environment cameras.

Enterprise Barcodes & Error Handling πŸ”€
If you select strict formats like EAN-13 or UPC, they mathematically require specific lengths and numbers. If you feed it invalid data (e.g., text instead of numbers), the barcode won't break your app! Instead, it will display a red "Invalid Data" SVG message and trigger the Error Occurred workflow, allowing you to show a Bubble alert to your user.

Exporting Print-Ready QRs (SVG) πŸ–¨οΈ
When using the Download or Get Image Data actions on the QR Generator, simply set the Output Format parameter to svg. This will download a mathematically perfect vector file, ideal for printing on product packaging, large posters, or attaching "Scan Me" CTAs in graphic design software without losing quality!

Types

This plugin can be found under the following types:
Background Services   β€’   Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Productivity   β€’   Mobile   β€’   Small Business   β€’   Ecommerce   β€’   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble
TOMORROW: Just Shipped Livestream with Bubble co-founders Josh and Emmanuel. Join for a demo session of Bubble’s  latest product releases
RSVP HERE