This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Selected Text QR Code Generator

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES Selected Text QR Code Generator instantly creates a QR code from any text you select on a webpage. Highlight text, a URL, contact information, or any other content, and a QR code appears in a popup tooltip. You can download the QR code as a PNG image, copy it to your clipboard, or open it in a detailed panel for further actions. The extension generates QR codes entirely client-side, so no data is sent to external servers. You can customize the QR code size (small, medium, large), error correction level (L, M, Q, H), and foreground/background colors to match your preferences. The tooltip appears near your selection, making it quick and easy to generate QR codes while browsing. WHERE IT RUNS The extension works on every website with selectable text, including news sites, blogs, documentation pages, social media, and any other page with text content. It runs locally in your browser, generating QR codes using client-side JavaScript without sending any data to external servers. The extension supports all major browsers and adapts to both desktop and mobile viewports seamlessly. HOW TO USE After installation, select any text on a webpage. A tooltip appears with the QR code generated from your selection. From the tooltip, click "Copy" to copy the QR code image to your clipboard, or "Details" to open the full panel. The panel displays the QR code at a larger size, shows the original text, and provides "Copy" and "Download" buttons. To customize the experience, open the extension panel and choose the QR code size (Small, Medium, or Large). Select the error correction level (L, M, Q, or H)—higher levels provide better error recovery but produce larger QR codes. Use the color pickers to set the foreground (dark) and background (light) colors. Toggle "Show tooltip on selection" to enable or disable the floating tooltip. For per-site customization, enable or disable the extension on specific websites using the per-site controls. THE ACTUAL MECHANISM — CLIENT-SIDE QR CODE GENERATION WITH CANVAS RENDERING The extension uses a client-side QR code generation approach that encodes text into a QR matrix. The QR code is generated by first converting the selected text into a binary data stream, then applying the QR code encoding algorithm including data encoding, error correction coding (Reed-Solomon), and matrix placement. The QR matrix is then rendered onto an HTML Canvas element. The finder patterns (position detection patterns) are placed in three corners, timing patterns are added, and the data modules are filled in a serpentine pattern. The canvas is then exported as a PNG data URL using `canvas.toDataURL('image/png')`. The generated QR code is displayed as an `` element in the tooltip or panel. The download feature creates a temporary `` element with the data URL and triggers a download. The copy feature uses `GM_setClipboard` to copy the data URL to the clipboard. All generation is performed client-side with no external API calls, ensuring privacy and offline functionality. THE PANEL The settings panel is a lightweight, draggable overlay that appears in the center of your screen. You can reposition it by clicking and dragging the title bar; release it near the screen edge and it will snap into place automatically. To collapse the panel into a compact title bar, click the minimize button, expanding it again with the same control. The panel is fully responsive, adapting to different screen resolutions with a minimum width of 300px and a maximum of 480px. Press the Escape key at any time to dismiss the panel without applying changes. All controls—the enable/disable toggle, generate QR button, size selector, error correction selector, foreground color picker, background color picker, tooltip toggle, and per-site controls—are accessible within a clean, high-contrast interface that respects your system's color scheme. PLEASE NOTE This extension requires the free BotGentz companion extension to be installed and active, which provides the underlying DOM access, clipboard, and storage engine. The QR code generation is performed entirely client-side and does not send any data to external servers. The QR code encoding uses a simplified implementation that works for most text inputs but may not support all QR code features. The extension does not store or transmit any selected text or QR code data. No personal data, browsing history, or selected text is ever collected, stored, or transmitted. All settings are saved using the browser's storage API and remain solely on your device. The extension does not inject ads, trackers, or analytics of any kind.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.