← All skills

QR Code

Your agent can't draw a QR code; this returns one as a PNG for any text or URL.

Sharing

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.

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.

What you 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.

What you get back

information

Returns the QR code as a PNG image, inline. Encodes exactly the content given and does not track scans.

Run it

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.

curl -X POST "https://skill.askfaro.com/skills/qr-code/run" \
  -H "Authorization: Bearer $FARO_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"intent":{"prompt":"Make a QR code for https://example.com"}}'

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