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
| Action | What it does |
|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
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 name
full_nametextRequired - The person's name, as it should be saved.
- Company
organizationtext - Optional. Where they work.
- Job title
job_titletext - Optional. Their role.
- Phone
phonetext - Optional. Include the country code so the number dials from anywhere.
- Email
emailtext - Optional. Their email address.
- Website
websitetext - Optional. A web address to save with the contact.
- Address
addresstext - Optional. A postal address, written as one line.
- Pattern
body_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 frame
eye_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 centre
eye_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 colour
code_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 colour
background_colortext - The colour behind the code, as a hex colour. Keep it light so the code stands out.Default:
#ffffff. - Corner colour
corner_colortext - Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
- Gradient
gradienttext - 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 colour
gradient_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. - Logo
logotext - 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 icon
icontext - 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 logo
clear_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. - Size
sizenumber - 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 type
file_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 as
filenametext - 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 text
contenttextRequired - What the code should hold. A web address opens when scanned; anything else is shown as text.
- Pattern
body_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 frame
eye_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 centre
eye_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 colour
code_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 colour
background_colortext - The colour behind the code, as a hex colour. Keep it light so the code stands out.Default:
#ffffff. - Corner colour
corner_colortext - Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
- Gradient
gradienttext - 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 colour
gradient_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. - Logo
logotext - 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 icon
icontext - 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 logo
clear_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. - Size
sizenumber - 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 type
file_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 as
filenametext - 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 name
network_nametextRequired - The network's name exactly as it appears in the Wi-Fi list, capitals and spaces included.
- Security
securitytext - 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. - Password
passwordtext - The network's password. Needed for every network except an open one.
- Hidden network
hidden_networktrue/false - Turn on only if this network does not appear in the Wi-Fi list until you type its name.Default:
false. - Pattern
body_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 frame
eye_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 centre
eye_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 colour
code_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 colour
background_colortext - The colour behind the code, as a hex colour. Keep it light so the code stands out.Default:
#ffffff. - Corner colour
corner_colortext - Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
- Gradient
gradienttext - 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 colour
gradient_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. - Logo
logotext - 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 icon
icontext - 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 logo
clear_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. - Size
sizenumber - 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 type
file_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 as
filenametext - 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 name
titletextRequired - What the event is called.
- Starts
starts_atdate and timeRequired - When the event starts.
- Ends
ends_atdate and time - Optional. When the event finishes. Leave blank for a 1-hour event.
- Location
locationtext - Optional. Where it happens. An address here becomes a tappable one in the calendar entry.
- Details
descriptiontext - Optional. Anything else to save with the event.
- Pattern
body_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 frame
eye_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 centre
eye_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 colour
code_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 colour
background_colortext - The colour behind the code, as a hex colour. Keep it light so the code stands out.Default:
#ffffff. - Corner colour
corner_colortext - Optional. A different colour for the three large corner squares, as a hex colour. Leave blank to use the code colour.
- Gradient
gradienttext - 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 colour
gradient_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. - Logo
logotext - 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 icon
icontext - 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 logo
clear_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. - Size
sizenumber - 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 type
file_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 as
filenametext - 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"
}