# Chromium Style QR Code Generator [Health: Active]

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/chromium-style-qrcode/mcp  
**GitHub Stars:** 1  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/chromium-style-qr-code-generator

## Description
MCP server for generating Chromium-style QR codes with optional Dino logo or custom center image

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "chromium-style-qr-code-generator": {
    "command": "npx",
    "args": ["-y","@chromium-style-qrcode/mcp"]
  }
}
```

## Documentation & README

# @chromium-style-qrcode/mcp

[中文文档](https://github.com/chromium-style-qrcode/mcp/blob/HEAD/README-zh-CN.md)

An MCP (Model Context Protocol) server for generating Chromium-style QR codes with circular modules, rounded locators, and an optional center image (Dino logo or custom).

## Features

- **Chromium-style rendering** — circular dot modules, rounded locator corners, matching the QR codes generated by Google Chrome
- **Dino logo** — the iconic Chrome Dino is drawn in the center by default
- **Custom center image** — supply a Base64-encoded image to replace the Dino
- **Toggle center image** — set `showLogo: false` to generate a plain QR code
- **MCP-native** — communicates over stdio, works with any MCP-compatible client

## Installation

> **Note:** The `type: "stdio"` field is not required — it's the default transport for MCP servers configured with `command` and `args`.

### Using npx (recommended)

No installation required:

```jsonc
{
  "mcpServers": {
    "io.github.chromium-style-qrcode/mcp": {
      "command": "npx",
      "args": ["-y", "@chromium-style-qrcode/mcp"]
    }
  }
}
```

### Using bunx

```jsonc
{
  "mcpServers": {
    "io.github.chromium-style-qrcode/mcp": {
      "command": "bunx",
      "args": ["@chromium-style-qrcode/mcp"]
    }
  }
}
```

### Global install

```bash
npm install -g @chromium-style-qrcode/mcp
```

Then configure the MCP client:

```jsonc
{
  "mcpServers": {
    "io.github.chromium-style-qrcode/mcp": {
      "command": "chromium-style-qrcode-mcp"
    }
  }
}
```

## Tool

### `generate_qr_code`

Generate a Chromium-style QR code and return it as a PNG image.

#### Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `text` | `string` | Yes | — | The text or URL to encode |
| `showLogo` | `boolean` | No | `true` | Whether to show a center logo |
| `customLogo` | `string` | No | — | Base64-encoded image to use as the center logo instead of the Dino |

#### Examples

**Basic QR code with Dino logo:**

```json
{
  "text": "https://example.com"
}
```

**Plain QR code (no center image):**

```json
{
  "text": "https://example.com",
  "showLogo": false
}
```

**QR code with custom center image:**

```json
{
  "text": "https://example.com",
  "customLogo": "<base64-encoded image data>"
}
```

## Development

```bash
# Install dependencies
bun install

# Run in development
bun run start

# Build
bun run build

# Lint & format
bun run lint
bun run format
```

## Requirements

- Node.js >= 22.14.0

## License

[MIT](https://github.com/chromium-style-qrcode/mcp/blob/HEAD/LICENSE)

