QRCode Monkey

App · 4 actions

Make QR codes that look like part of your brand, with QRCode Monkey. Put a link or any text into a code, or build the ones people actually need: a Wi-Fi code that joins the network when a guest scans it, a contact code a phone saves to its address book, an event code it adds to a calendar. Choose dots, rounded or other patterns, shaped corners, your own colours or a gradient, and put your logo in the middle. Get a PNG for the web, or SVG, PDF or EPS for print. No account or API key required.

Actions

ActionWhat it does
Create a contact QR codeTurn someone's contact details into a designed QR code that a phone offers to save straight to its address book.
Create a QR codeTurn a link or any other text into a designed QR code: choose the pattern, the corner shapes, colours or a gradient, and put your logo in the middle.
Create a Wi-Fi QR codeTurn a Wi-Fi network's name and password into a designed QR code that joins the network when a phone scans it, with no typing.
Create an event QR codeTurn an event's name, time and place into a designed QR code that a phone offers to add to its calendar.

Create a contact QR code

Turn someone's contact details into a designed QR code that a phone offers to save straight to its address book. The one to put on a business card, an email signature or a conference badge, styled to match your brand. No account or API key required.

Inputs

Full namefull_nametextRequired
The person's name, as it should be saved.
Companyorganizationtext
Optional. Where they work.
Job titlejob_titletext
Optional. Their role.
Phonephonetext
Optional. Include the country code so the number dials from anywhere.
Emailemailtext
Optional. Their email address.
Websitewebsitetext
Optional. A web address to save with the contact.
Addressaddresstext
Optional. A postal address, written as one line.
Patternbody_shapetext
The shape of the small squares that make up the code. Every pattern scans; pick the one that suits the design.One of: square (Squares (classic)), round (Rounded squares), circle (Dots), dot (Small dots), circular (Fluid), mosaic, circle-zebra (Horizontal bars), circle-zebra-vertical (Vertical bars), edge-cut (Cut corners), edge-cut-smooth (Soft cut corners), and 12 more. Default: square.
Corner frameeye_frametext
The shape of the outer ring of the three large squares in the code's corners.One of: frame0 (Square (classic)), frame2 (Leaf), frame14 (Slanted), frame4 (Dotted), frame11 (Bubbly), frame10 (Scalloped), frame7 (Zigzag), frame8 (Rough). Default: frame0.
Corner centreeye_balltext
The shape of the solid centre of the three large squares in the code's corners.One of: ball0 (Square (classic)), ball15 (Rounded), ball14 (Circle), ball2 (Leaf), ball1 (Rounded, one sharp corner), ball3 (One rounded corner), ball11 (Wobbly), ball6 (Bitten corners), ball16 (Slanted), ball18 (Pinched), and 3 more. Default: ball0.
Code colourcode_colortext
The colour of the code, as a hex colour. It has to be clearly darker than the background or scanners will not read it.Default: #000000.
Background colourbackground_colortext
The colour behind the code, as a hex colour. Keep it light so the code stands out.Default: #ffffff.
Corner colourcorner_colortext
Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
Gradientgradienttext
Fade the code from the code colour into a second colour, either across the code or from its centre outwards.One of: none (None, one solid colour), linear (Fade from one side to the other), radial (Fade from the centre outwards). Default: none.
Gradient second colourgradient_colortext
The colour the code fades into, as a hex colour. Like the code colour, it has to be clearly darker than the background.Only when Gradient is Fade from one side to the other or Fade from the centre outwards. Default: #1a73e8.
Logologotext
Optional. An image to put in the middle of the code: upload one, use an image from an earlier step, or paste a link to one. PNG, JPEG, GIF and SVG work best. A code with a logo holds about half as much text.
Built-in iconicontext
A ready-made icon to put in the middle of the code instead of your own logo, such as a Wi-Fi or calendar symbol.One of: none, wifi-circle (Wi-Fi), calendar-circle (Calendar), phone-circle (Phone), gmail, document-circle (Document), share-circle (Share), facebook-circle (Facebook), instagram-circle (Instagram), linkedin-circle (LinkedIn), and 10 more. Default: none.
Clear space around the logoclear_logo_backgroundtrue/false
Leave a clean gap between the logo and the pattern, so the logo stands out. Turn off to draw the pattern right up to the logo.Default: true.
Sizesizenumber
How many pixels across the code should be, from 100 to 3000. A blank border is added around it, so the image comes out about a sixth larger. Vector and PDF files scale to any size afterwards.From 100 to 3000. Default: 300.
File typefile_typetext
PNG suits email, documents and the web. Choose SVG, PDF or EPS if the code is going to print at a size you do not know yet.One of: png (PNG image, for email, documents and the web), svg (SVG vector, stays sharp at any size), pdf (PDF, ready to print), eps (EPS vector, for professional printing). Default: png.
Save asfilenametext
Optional. The name to save the file under. Named after what the code holds by default, e.g. jane-doe-qr-code.png.

Outputs

content_typetext
File type of the saved QR code.
document_reftext
Reference to the saved QR code, for use by a later step.
documentslist
The QR code file, in the shape steps that send or upload files expect.
encoded_texttext
The exact text stored in the code, in the format phones read.
filenametext
Name the QR code was saved under.
size_bytesnumber
Size of the saved QR code in bytes.
urltext
Download link for the saved QR code.
Example output
{
  "content_type": "image/png",
  "document_ref": "doc_708192a3b4c5d6e7708192a3b4c5d6e7",
  "documents": [
    {
      "content_type": "image/png",
      "document_ref": "doc_708192a3b4c5d6e7708192a3b4c5d6e7",
      "filename": "jane-doe-qr-code.png",
      "size_bytes": 21544,
      "url": "/actions/core/serve-document/doc_708192a3b4c5d6e7708192a3b4c5d6e7?teamId=6512a1b2c3d4e5f600000001"
    }
  ],
  "encoded_text": "BEGIN:VCARD\r\nVERSION:3.0\r\nN:Doe;Jane;;;\r\nFN:Jane Doe\r\nORG:Acme\r\nTEL;TYPE=CELL:+1 555 0100\r\nEMAIL;TYPE=INTERNET:jane@acme.example\r\nEND:VCARD",
  "filename": "jane-doe-qr-code.png",
  "size_bytes": 21544,
  "url": "/actions/core/serve-document/doc_708192a3b4c5d6e7708192a3b4c5d6e7?teamId=6512a1b2c3d4e5f600000001"
}

Create a QR code

Turn a link or any other text into a designed QR code: choose the pattern, the corner shapes, colours or a gradient, and put your logo in the middle. Saved as a PNG, SVG, PDF or EPS file that later steps can attach or upload. No account or API key required.

Inputs

Link or textcontenttextRequired
What the code should hold. A web address opens when scanned; anything else is shown as text.
Patternbody_shapetext
The shape of the small squares that make up the code. Every pattern scans; pick the one that suits the design.One of: square (Squares (classic)), round (Rounded squares), circle (Dots), dot (Small dots), circular (Fluid), mosaic, circle-zebra (Horizontal bars), circle-zebra-vertical (Vertical bars), edge-cut (Cut corners), edge-cut-smooth (Soft cut corners), and 12 more. Default: square.
Corner frameeye_frametext
The shape of the outer ring of the three large squares in the code's corners.One of: frame0 (Square (classic)), frame2 (Leaf), frame14 (Slanted), frame4 (Dotted), frame11 (Bubbly), frame10 (Scalloped), frame7 (Zigzag), frame8 (Rough). Default: frame0.
Corner centreeye_balltext
The shape of the solid centre of the three large squares in the code's corners.One of: ball0 (Square (classic)), ball15 (Rounded), ball14 (Circle), ball2 (Leaf), ball1 (Rounded, one sharp corner), ball3 (One rounded corner), ball11 (Wobbly), ball6 (Bitten corners), ball16 (Slanted), ball18 (Pinched), and 3 more. Default: ball0.
Code colourcode_colortext
The colour of the code, as a hex colour. It has to be clearly darker than the background or scanners will not read it.Default: #000000.
Background colourbackground_colortext
The colour behind the code, as a hex colour. Keep it light so the code stands out.Default: #ffffff.
Corner colourcorner_colortext
Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
Gradientgradienttext
Fade the code from the code colour into a second colour, either across the code or from its centre outwards.One of: none (None, one solid colour), linear (Fade from one side to the other), radial (Fade from the centre outwards). Default: none.
Gradient second colourgradient_colortext
The colour the code fades into, as a hex colour. Like the code colour, it has to be clearly darker than the background.Only when Gradient is Fade from one side to the other or Fade from the centre outwards. Default: #1a73e8.
Logologotext
Optional. An image to put in the middle of the code: upload one, use an image from an earlier step, or paste a link to one. PNG, JPEG, GIF and SVG work best. A code with a logo holds about half as much text.
Built-in iconicontext
A ready-made icon to put in the middle of the code instead of your own logo, such as a Wi-Fi or calendar symbol.One of: none, wifi-circle (Wi-Fi), calendar-circle (Calendar), phone-circle (Phone), gmail, document-circle (Document), share-circle (Share), facebook-circle (Facebook), instagram-circle (Instagram), linkedin-circle (LinkedIn), and 10 more. Default: none.
Clear space around the logoclear_logo_backgroundtrue/false
Leave a clean gap between the logo and the pattern, so the logo stands out. Turn off to draw the pattern right up to the logo.Default: true.
Sizesizenumber
How many pixels across the code should be, from 100 to 3000. A blank border is added around it, so the image comes out about a sixth larger. Vector and PDF files scale to any size afterwards.From 100 to 3000. Default: 300.
File typefile_typetext
PNG suits email, documents and the web. Choose SVG, PDF or EPS if the code is going to print at a size you do not know yet.One of: png (PNG image, for email, documents and the web), svg (SVG vector, stays sharp at any size), pdf (PDF, ready to print), eps (EPS vector, for professional printing). Default: png.
Save asfilenametext
Optional. The name to save the file under. qr-code.png by default.

Outputs

content_typetext
File type of the saved QR code.
document_reftext
Reference to the saved QR code, for use by a later step.
documentslist
The QR code file, in the shape steps that send or upload files expect.
encoded_texttext
The exact text stored in the code, in the format phones read.
filenametext
Name the QR code was saved under.
size_bytesnumber
Size of the saved QR code in bytes.
urltext
Download link for the saved QR code.
Example output
{
  "content_type": "image/png",
  "document_ref": "doc_5e6f708192a3b4c55e6f708192a3b4c5",
  "documents": [
    {
      "content_type": "image/png",
      "document_ref": "doc_5e6f708192a3b4c55e6f708192a3b4c5",
      "filename": "qr-code.png",
      "size_bytes": 13107,
      "url": "/actions/core/serve-document/doc_5e6f708192a3b4c55e6f708192a3b4c5?teamId=6512a1b2c3d4e5f600000001"
    }
  ],
  "encoded_text": "https://lodol.ai",
  "filename": "qr-code.png",
  "size_bytes": 13107,
  "url": "/actions/core/serve-document/doc_5e6f708192a3b4c55e6f708192a3b4c5?teamId=6512a1b2c3d4e5f600000001"
}

Create a Wi-Fi QR code

Turn a Wi-Fi network's name and password into a designed QR code that joins the network when a phone scans it, with no typing. The one to print for a reception desk, a meeting room or a rental, in your own colours with a Wi-Fi icon or your logo. No account or API key required.

Inputs

Network namenetwork_nametextRequired
The network's name exactly as it appears in the Wi-Fi list, capitals and spaces included.
Securitysecuritytext
How the network is protected. Almost every modern network uses a WPA password.One of: WPA (WPA, WPA2 or WPA3 password), WEP (WEP password), nopass (No password, open network). Default: WPA.
Passwordpasswordtext
The network's password. Needed for every network except an open one.
Hidden networkhidden_networktrue/false
Turn on only if this network does not appear in the Wi-Fi list until you type its name.Default: false.
Patternbody_shapetext
The shape of the small squares that make up the code. Every pattern scans; pick the one that suits the design.One of: square (Squares (classic)), round (Rounded squares), circle (Dots), dot (Small dots), circular (Fluid), mosaic, circle-zebra (Horizontal bars), circle-zebra-vertical (Vertical bars), edge-cut (Cut corners), edge-cut-smooth (Soft cut corners), and 12 more. Default: square.
Corner frameeye_frametext
The shape of the outer ring of the three large squares in the code's corners.One of: frame0 (Square (classic)), frame2 (Leaf), frame14 (Slanted), frame4 (Dotted), frame11 (Bubbly), frame10 (Scalloped), frame7 (Zigzag), frame8 (Rough). Default: frame0.
Corner centreeye_balltext
The shape of the solid centre of the three large squares in the code's corners.One of: ball0 (Square (classic)), ball15 (Rounded), ball14 (Circle), ball2 (Leaf), ball1 (Rounded, one sharp corner), ball3 (One rounded corner), ball11 (Wobbly), ball6 (Bitten corners), ball16 (Slanted), ball18 (Pinched), and 3 more. Default: ball0.
Code colourcode_colortext
The colour of the code, as a hex colour. It has to be clearly darker than the background or scanners will not read it.Default: #000000.
Background colourbackground_colortext
The colour behind the code, as a hex colour. Keep it light so the code stands out.Default: #ffffff.
Corner colourcorner_colortext
Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
Gradientgradienttext
Fade the code from the code colour into a second colour, either across the code or from its centre outwards.One of: none (None, one solid colour), linear (Fade from one side to the other), radial (Fade from the centre outwards). Default: none.
Gradient second colourgradient_colortext
The colour the code fades into, as a hex colour. Like the code colour, it has to be clearly darker than the background.Only when Gradient is Fade from one side to the other or Fade from the centre outwards. Default: #1a73e8.
Logologotext
Optional. An image to put in the middle of the code: upload one, use an image from an earlier step, or paste a link to one. PNG, JPEG, GIF and SVG work best. A code with a logo holds about half as much text.
Built-in iconicontext
A ready-made icon to put in the middle of the code instead of your own logo, such as a Wi-Fi or calendar symbol.One of: none, wifi-circle (Wi-Fi), calendar-circle (Calendar), phone-circle (Phone), gmail, document-circle (Document), share-circle (Share), facebook-circle (Facebook), instagram-circle (Instagram), linkedin-circle (LinkedIn), and 10 more. Default: none.
Clear space around the logoclear_logo_backgroundtrue/false
Leave a clean gap between the logo and the pattern, so the logo stands out. Turn off to draw the pattern right up to the logo.Default: true.
Sizesizenumber
How many pixels across the code should be, from 100 to 3000. A blank border is added around it, so the image comes out about a sixth larger. Vector and PDF files scale to any size afterwards.From 100 to 3000. Default: 300.
File typefile_typetext
PNG suits email, documents and the web. Choose SVG, PDF or EPS if the code is going to print at a size you do not know yet.One of: png (PNG image, for email, documents and the web), svg (SVG vector, stays sharp at any size), pdf (PDF, ready to print), eps (EPS vector, for professional printing). Default: png.
Save asfilenametext
Optional. The name to save the file under. Named after what the code holds by default, e.g. jane-doe-qr-code.png.

Outputs

content_typetext
File type of the saved QR code.
document_reftext
Reference to the saved QR code, for use by a later step.
documentslist
The QR code file, in the shape steps that send or upload files expect.
encoded_texttext
The exact text stored in the code, in the format phones read.
filenametext
Name the QR code was saved under.
size_bytesnumber
Size of the saved QR code in bytes.
urltext
Download link for the saved QR code.
Example output
{
  "content_type": "image/png",
  "document_ref": "doc_6f708192a3b4c5d66f708192a3b4c5d6",
  "documents": [
    {
      "content_type": "image/png",
      "document_ref": "doc_6f708192a3b4c5d66f708192a3b4c5d6",
      "filename": "acme-guest-wifi-qr-code.png",
      "size_bytes": 14820,
      "url": "/actions/core/serve-document/doc_6f708192a3b4c5d66f708192a3b4c5d6?teamId=6512a1b2c3d4e5f600000001"
    }
  ],
  "encoded_text": "WIFI:T:WPA;S:Acme Guest;P:hunter2;;",
  "filename": "acme-guest-wifi-qr-code.png",
  "size_bytes": 14820,
  "url": "/actions/core/serve-document/doc_6f708192a3b4c5d66f708192a3b4c5d6?teamId=6512a1b2c3d4e5f600000001"
}

Create an event QR code

Turn an event's name, time and place into a designed QR code that a phone offers to add to its calendar. The one for a poster, an invitation or a ticket. Times are stored so the event lands correctly whichever time zone it is scanned in. No account or API key required.

Inputs

Event nametitletextRequired
What the event is called.
Startsstarts_atdate and timeRequired
When the event starts.
Endsends_atdate and time
Optional. When the event finishes. Leave blank for a 1-hour event.
Locationlocationtext
Optional. Where it happens. An address here becomes a tappable one in the calendar entry.
Detailsdescriptiontext
Optional. Anything else to save with the event.
Patternbody_shapetext
The shape of the small squares that make up the code. Every pattern scans; pick the one that suits the design.One of: square (Squares (classic)), round (Rounded squares), circle (Dots), dot (Small dots), circular (Fluid), mosaic, circle-zebra (Horizontal bars), circle-zebra-vertical (Vertical bars), edge-cut (Cut corners), edge-cut-smooth (Soft cut corners), and 12 more. Default: square.
Corner frameeye_frametext
The shape of the outer ring of the three large squares in the code's corners.One of: frame0 (Square (classic)), frame2 (Leaf), frame14 (Slanted), frame4 (Dotted), frame11 (Bubbly), frame10 (Scalloped), frame7 (Zigzag), frame8 (Rough). Default: frame0.
Corner centreeye_balltext
The shape of the solid centre of the three large squares in the code's corners.One of: ball0 (Square (classic)), ball15 (Rounded), ball14 (Circle), ball2 (Leaf), ball1 (Rounded, one sharp corner), ball3 (One rounded corner), ball11 (Wobbly), ball6 (Bitten corners), ball16 (Slanted), ball18 (Pinched), and 3 more. Default: ball0.
Code colourcode_colortext
The colour of the code, as a hex colour. It has to be clearly darker than the background or scanners will not read it.Default: #000000.
Background colourbackground_colortext
The colour behind the code, as a hex colour. Keep it light so the code stands out.Default: #ffffff.
Corner colourcorner_colortext
Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
Gradientgradienttext
Fade the code from the code colour into a second colour, either across the code or from its centre outwards.One of: none (None, one solid colour), linear (Fade from one side to the other), radial (Fade from the centre outwards). Default: none.
Gradient second colourgradient_colortext
The colour the code fades into, as a hex colour. Like the code colour, it has to be clearly darker than the background.Only when Gradient is Fade from one side to the other or Fade from the centre outwards. Default: #1a73e8.
Logologotext
Optional. An image to put in the middle of the code: upload one, use an image from an earlier step, or paste a link to one. PNG, JPEG, GIF and SVG work best. A code with a logo holds about half as much text.
Built-in iconicontext
A ready-made icon to put in the middle of the code instead of your own logo, such as a Wi-Fi or calendar symbol.One of: none, wifi-circle (Wi-Fi), calendar-circle (Calendar), phone-circle (Phone), gmail, document-circle (Document), share-circle (Share), facebook-circle (Facebook), instagram-circle (Instagram), linkedin-circle (LinkedIn), and 10 more. Default: none.
Clear space around the logoclear_logo_backgroundtrue/false
Leave a clean gap between the logo and the pattern, so the logo stands out. Turn off to draw the pattern right up to the logo.Default: true.
Sizesizenumber
How many pixels across the code should be, from 100 to 3000. A blank border is added around it, so the image comes out about a sixth larger. Vector and PDF files scale to any size afterwards.From 100 to 3000. Default: 300.
File typefile_typetext
PNG suits email, documents and the web. Choose SVG, PDF or EPS if the code is going to print at a size you do not know yet.One of: png (PNG image, for email, documents and the web), svg (SVG vector, stays sharp at any size), pdf (PDF, ready to print), eps (EPS vector, for professional printing). Default: png.
Save asfilenametext
Optional. The name to save the file under. Named after what the code holds by default, e.g. jane-doe-qr-code.png.

Outputs

content_typetext
File type of the saved QR code.
document_reftext
Reference to the saved QR code, for use by a later step.
documentslist
The QR code file, in the shape steps that send or upload files expect.
encoded_texttext
The exact text stored in the code, in the format phones read.
filenametext
Name the QR code was saved under.
size_bytesnumber
Size of the saved QR code in bytes.
urltext
Download link for the saved QR code.
Example output
{
  "content_type": "image/png",
  "document_ref": "doc_8192a3b4c5d6e7f88192a3b4c5d6e7f8",
  "documents": [
    {
      "content_type": "image/png",
      "document_ref": "doc_8192a3b4c5d6e7f88192a3b4c5d6e7f8",
      "filename": "launch-party-qr-code.png",
      "size_bytes": 18903,
      "url": "/actions/core/serve-document/doc_8192a3b4c5d6e7f88192a3b4c5d6e7f8?teamId=6512a1b2c3d4e5f600000001"
    }
  ],
  "encoded_text": "BEGIN:VEVENT\r\nSUMMARY:Launch party\r\nDTSTART:20260910T180000Z\r\nDTEND:20260910T200000Z\r\nLOCATION:The Roastery\r\nEND:VEVENT",
  "filename": "launch-party-qr-code.png",
  "size_bytes": 18903,
  "url": "/actions/core/serve-document/doc_8192a3b4c5d6e7f88192a3b4c5d6e7f8?teamId=6512a1b2c3d4e5f600000001"
}

On this page