# QR Code

> Skill `qr-code` on Faro. 0 sub-skills.

Generates QR codes from URLs, text, WiFi credentials, contact cards, phone numbers, locations, and more. Returns a PNG image of the code, ready to embed or download.

**Category:** Sharing  
**Tags:** qrcode, image, generator  
**Use when:** You need a QR code someone can scan with a phone to open a link, join WiFi, save a contact, or read text.  
**Not for:** Reading or decoding an existing code, generating barcodes, tracking scans, or branded color and logo styling.  
**Returns:** information — Returns the QR code as a PNG image, inline. Encodes exactly the content given and does not track scans.

## How to run
Skills run through one gateway with your Faro token. Hand it an `intent` in plain language; Faro routes to the right sub-skill, runs it, and bills per call. Raw tools are internal plumbing and are not directly callable.

```
POST https://skill.askfaro.com/skills/qr-code/run
Authorization: Bearer faro_<your_key>
Content-Type: application/json

{"intent":{"prompt":"Make a QR code for https://example.com"}}
```

Or from the CLI:

```bash
pip install askfaro-cli && askfaro auth login
askfaro run qr-code "Make a QR code for https://example.com"
```

Full run reference: https://askfaro.com/llms/run.md — Agent recipe: https://askfaro.com/llms/skill.md

## Example requests

- Make a QR code for https://example.com
- Generate a QR code that connects to my WiFi network "HomeNetwork" with password "secret123"
- Create a QR code that saves my business card contact details

## What it can do

- Encode a web link, plain text, phone number, SMS, email, location, or calendar event as a QR code.
- Encode WiFi network details so scanning the code joins the network.
- Encode contact details so scanning the code saves a new contact.
- Choose a damage tolerance suited to print, screen, or a code that will carry a logo.

---
On the web: https://askfaro.com/search/qr-code