
hellosky983/dsh-qrcode
30Last commit Aug 14, 2026
dsh-qrcode DSH plugin
This plugin provides qrcode and barcode model tools that encode and render entirely locally, with zero runtime dependencies. It is designed for agents and users who need QR codes (URLs, WiFi, vCard, tel, sms) or 1D barcodes (Code128, EAN-13) as SVG, PNG, or ASCII output inside any DSH session, including fully offline or sandboxed ones.
How to install the dsh-qrcode DSH plugin
dsh plugin add github:hellosky983/dsh-qrcodeCopying does not run this command. Review the repository and version before installing the dsh-qrcode DSH plugin.
dsh-qrcode DSH plugin data source
dsh-qrcode DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-qrcode DSH plugin can do
- Generate QR codes from URLs, WiFi configs, vCard, tel, sms, or plain text
- Generate 1D barcodes in Code128 and EAN-13 symbologies
- Output in SVG markup, PNG data URLs, or ASCII preview
- Fully local computation with no network access or shell dependencies
- Configurable error correction level (L/M/Q/H), scale, border, foreground/background colors, and mask
Where the dsh-qrcode DSH plugin fits
- Creating scannable URLs for sharing in restricted network environments
- Generating WiFi QR codes for easy guest access
- Producing barcodes for product identification in offline inventory systems
- Embedding QR codes in agent responses as SVG or ASCII art
- Testing encoding accuracy against standard libraries like zxing-cpp
Who the dsh-qrcode DSH plugin is for
- DSH users who need to generate scannable codes without internet access
- Developers building automation workflows that require barcode generation in sandboxed sessions
dsh-qrcode DSH plugin limitations
- Only supports QR code and Code128/EAN-13 barcode formats; other symbologies are not available
- Requires DSH version 0.1.0-rc.6 or later and the plugin must declare `inject = ['tools']`
- PNG output is returned as a data URL; to get a file, the agent should prefer SVG format and save the markup
dsh-qrcode DSH plugin: from the repository README
Quoted from the hellosky983/dsh-qrcode README, the upstream source of the dsh-qrcode DSH plugin. Copyright remains with the original authors.
An offline QR code and barcode generator for DeepSeek Harness. Pure local computation — no network, no shell, no dependencies. ## Overview DeepSeek Harness sessions often run with restricted network access (no npm, no CDN, no online encoder APIs), so generating a scannable code from inside a session is not trivial. This plugin solves that: it provides `qrcode` and `barcode` model tools that encode and render entirely locally, with zero runtime dependencies. It is for agents and users who need QR codes (URLs, WiFi, vCard, tel, sms) or 1D barcodes (Code128, EAN-13) as SVG / PNG / ASCII output inside any DSH session — including fully offline or sandboxed ones. ## Compatibility - DSH version: `0.1.0-rc.6` - Mainline: verified against `deepseek-harness` mainline snapshots of 2026-08-14 - Last verified: 2026-08-14 ## Install / Uninstall Install (from GitHub): ```bash dsh plugin add github:hellosky983/dsh-qrcode ``` Or clone and install locally: ```bash git clone https://github.com/hellosky983/dsh-qrcode.git cd dsh-qrcode dsh plugin add . ``` Upgrade: re-run the install command after `git pull`. Disable temporarily: remove the plugin row from your profile composition, or run:
Read the full READMERepository license: MIT
dsh-qrcode DSH plugin questions
Why can't I see the qrcode or barcode tool after installing the plugin?
Restart the DSH session after installation. If the tool still doesn't appear, check that the bundle row is listed in `dsh --dump-config`. Also ensure the plugin declares `inject = ['tools']`; if you installed an older version, reinstall from the latest commit.
How do I get a PNG file instead of a data URL?
The PNG output from `qrcode` or `barcode` is a data URL. If you need a file, prefer `format=svg` and save the returned SVG markup as a `.svg` file. The agent can then convert or use it as needed.
What content types can I encode in a QR code?
You can encode URLs, WiFi configuration strings (e.g., `WIFI:S:MySSID;T:WPA;P:pass;;`), vCard data, telephone numbers, SMS messages, or any plain text. The plugin automatically detects the format based on the input text.
Does this plugin require internet access?
No. The plugin performs all encoding and rendering locally, with no network calls, no shell commands, and no external dependencies. It works in completely offline or sandboxed DSH sessions.
How do I upgrade the plugin to the latest version?
Run `git pull` in the cloned repository directory, then re-run the install command (`dsh plugin add .`). If you installed via GitHub directly, you can re-run `dsh plugin add github:hellosky983/dsh-qrcode` to get the latest commit.