QR Code Utility for Openclaw

A powerful utility for programmatically generating customizable QR codes and extracting data from existing QR image files.

omar-khaleel
v1.0.0
Feb 6, 2026
1
6.1k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install qr-code

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install qr-code using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is QR Code Utility?

The QR Code skill is a comprehensive toolset designed for AI agents to bridge the gap between digital data and visual identifiers. It provides the capability to transform any text, URL, or data block into a scanable PNG or JPG image, while also offering the inverse functionality to decode information from provided images or system screenshots. This Openclaw Skills extension is built on top of industry-standard libraries like qrcode and pyzbar, ensuring high reliability for both personal and enterprise-level automation workflows.

By integrating this skill, users can automate the creation of marketing materials, inventory tags, or digital business cards. Furthermore, the ability to read QR codes directly from the filesystem or screen captures makes it an essential asset for research and data extraction tasks where manual entry would be inefficient.

QR Code Utility Use Cases

  • Generating dynamic QR codes for URLs, contact information, or authentication tokens.
  • Batch processing image files to extract encoded data for database entry.
  • Automating the creation of print-ready QR codes with specific error correction levels.
  • Reading QR codes from screenshots to quickly access embedded links or hidden text strings.

How QR Code Utility Works

  1. The user provides a data string to be encoded or a path to an existing image file to be decoded.
  2. For generation, the skill utilizes the Python qrcode library to generate a matrix based on user-defined parameters like box size and error correction.
  3. For decoding, the skill employs the pyzbar engine to scan the visual input, identifying and extracting any recognizable QR patterns.
  4. The resulting output is either saved as a new image file (for generation) or returned as a text string (for decoding) to the Openclaw Skills environment.

QR Code Utility Setup

To enable this skill, you must install the required Python dependencies. For QR code generation, install:

pip install qrcode pillow

For QR code decoding, install:

pip install pillow pyzbar

Note that system-level libraries may be required depending on your OS. For example, on macOS use brew install zbar, and on Linux use apt install libzbar0.

QR Code Utility Data Schema & Taxonomy

The skill manages data through standard file formats and configurable parameters:

Parameter Description Possible Values
Data Input The content to be encoded Any text or URL string
Image Output File format for generated codes PNG, JPG
Box Size The pixel size of each QR box Default: 10
Border Thickness of the white border Default: 4
Error Correction Level of data redundancy L, M, Q, H

QR Code Utility Advanced Features

  • Support for multiple error correction levels (L, M, Q, H) to ensure readability even if the code is partially obscured.
  • Programmatic customization of pixel density and border thickness for specialized UI layouts.
  • High-performance decoding from screenshots, enabling agents to "see" and process visual data pointers.
  • Cross-platform compatibility for Openclaw Skills across Windows, macOS, and Linux environments.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*