QR Code Toolkit

## Overview The QR Code Toolkit API provides 34 endpoints for generating, customizing, and decoding QR codes. Create branded QR codes with logos, colors, and custom patterns. ## Key Features - **Generation**: Create QR codes from text, URLs, vCards, Wi-Fi credentials, emails - **Customization**: Custom colors, rounded corners, embedded logos, dot/eye patterns - **Formats**: Output as PNG, SVG,…

2 subscribers
8.6/10 popularity
241 ms avg latency
100% success rate
34 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

QR Code Toolkit endpoints

MethodEndpointDescription
POST Encode text to QR matrix + SVG
/qr/text
Encode any text string into a QR code. Returns the 2D matrix (list of lists), SVG string, version info, and encoding metadata.
POST Encode mailto: link to QR
/qr/email
Generate a mailto: QR code with optional subject, body, and CC fields. Scanned by any QR reader to open a new email compose window.
GET List QR versions with capacity info
/qr/versions
Return all QR code versions (1-10) with their data capacities for each error correction level and encoding mode. Versions 1-4 are fully supported with matrix generation; versions…
POST Encode URL to QR matrix + SVG
/qr/url
Encode a URL into a QR code with proper URI encoding. Returns QR matrix, SVG, and the final encoded URL string.
POST Encode tel: link to QR
/qr/phone
Generate a tel: QR code. Scanning opens the dialer with the number pre-filled.
POST Generate EAN-13 barcode pattern
/barcode/ean13
Generate an EAN-13 barcode. Accepts 12 digits (check digit is calculated and appended) or 13 digits (check digit is validated). Returns binary pattern, bar widths, and digit…
POST Encode smsto: link to QR
/qr/sms
Generate an SMS QR code. The smsto: URI is widely supported on iOS and Android.
POST Encode geo: coordinates to QR
/qr/geo
Generate a geo: URI QR code for geographic coordinates. Scanned by mapping apps to open the location.
POST Encode vEvent calendar entry to QR
/qr/event
Generate a vCalendar (iCalendar) event QR code. Scanning adds the event directly to a device calendar.
GET Get QR code as raw SVG string
/qr/svg
Return a raw SVG string for the given data string. No body required — all params are query string. Suitable for direct embedding in HTML via data URI or inline SVG.
POST Generate Code 128 barcode pattern
/barcode/code128
Generate a Code 128 (Set B) barcode. Returns the binary pattern string, bar widths array, and checksum value. Code 128 supports full ASCII 32-126 character set.
POST Generate EAN-8 barcode pattern
/barcode/ean8
Generate an EAN-8 barcode. Accepts 7 digits (check digit computed) or 8 digits (validated). Compact format for small packages.
POST Generate UPC-A barcode pattern
/barcode/upca
Generate a UPC-A barcode. Accepts 11 digits (check digit computed) or 12 digits (validated). Standard North American retail barcode.
POST Parse a vCard string into structured fields
/vcard/parse
Parse a vCard string (BEGIN:VCARD ... END:VCARD) back into structured fields. Handles vCard 3.0 and basic vCard 4.0 fields. Supports line unfolding, multiple phone/email entries,…
POST Generate MeCard format contact string
/vcard/mecard
Generate a MeCard format contact string. MeCard is used primarily in Japan and by Android default camera apps. It is more compact than vCard, making it suitable for lower-density…
POST Generate Code 39 barcode pattern
/barcode/code39
Generate a Code 39 barcode. Supports uppercase A-Z, 0-9, and special characters (-, ., space, $, /, +, %). Input is automatically uppercased. Start/stop * characters are added…
POST Generate WiFi network QR data
/wifi/connect
Generate a WiFi QR code that — when scanned — automatically connects the device to the specified network. Supports WPA/WPA2, WEP, and open (nopass) networks. Hidden networks are…
POST Convert ISBN to EAN-13 barcode
/barcode/isbn
Convert an ISBN-10 or ISBN-13 to an EAN-13 barcode. ISBN-10 is automatically prefixed with 978 and the check digit is recalculated. Dashes in the input are ignored.
POST Generate barcode as SVG string
/barcode/svg
Generate any supported barcode as a raw SVG string. Specify barcode type and data along with visual parameters. Returns the SVG XML string ready for embedding or rendering.
GET List all supported barcode types
/barcode/types
Return documentation for all supported barcode formats including charset, length limits, check digit method, and common use cases.
POST Parse a WiFi QR string back to components
/wifi/parse
Parse a WiFi QR string (WIFI:T:WPA;S:MyNetwork;P:mypassword;;) back into its structured components. Useful for validating or displaying existing WiFi QR codes. Handles escaped…
POST Generate open hotspot QR (no password)
/wifi/hotspot
Generate a QR code for an open WiFi hotspot (no password required). Sets encryption to 'nopass' and leaves the password field empty. Ideal for cafes, conference rooms, or guest…
POST Generate vCard 3.0 string from contact fields
/vcard/generate
Generate a vCard 3.0 formatted contact string from structured fields. Optionally includes the QR code matrix and SVG for scanning. vCard 3.0 is supported by all major platforms:…
GET Document the WiFi QR string format
/wifi/format
Return documentation on the WiFi QR code string format, including field descriptions, escape rules, and examples.
POST Generate vCard optimised for QR encoding
/vcard/qr
Generate a vCard string and its QR code in one step. This endpoint is equivalent to /vcard/generate with include_qr=true, but returns a flatter, QR-focused response structure.
POST Generate multiple vCards in one request
/vcard/batch
Generate vCard strings for multiple contacts in a single API call. Optionally includes QR data for each contact. Returns up to 50 vCards per request.
POST Validate EAN-13 or EAN-8 check digit
/validate/ean
Validate an EAN-13 or EAN-8 barcode check digit. Auto-detects format by length (13 or 8 digits). Returns validation result, expected check digit, and reason.
POST Validate UPC-A check digit
/validate/upc
Validate a UPC-A barcode check digit. The code must be exactly 12 digits. Returns validation status and the expected check digit.
POST Validate ISBN-10 or ISBN-13
/validate/isbn
Validate an ISBN-10 or ISBN-13 check digit. Dashes are automatically removed before validation. ISBN-10 X check digit is handled correctly. Also returns the ISBN-13 equivalent…
POST Validate ISSN check digit
/validate/issn
Validate an ISSN (International Standard Serial Number). Format: XXXX-XXXX or 8 digits. Check character can be 0-9 or X. Returns validation status, formatted ISSN, and expected…
POST Check if data fits in a QR version
/validate/qr-capacity
Check whether a given string fits within QR versions 1-10, and determine the minimum version required for the specified error correction level. Returns per-version analysis…
GET Calculate check digit for partial code
/validate/checkdigit
Calculate the check digit for a partial code. Provide the code WITHOUT the check digit — this endpoint computes and appends it. | Type | Input length | Check digit method |…
GET API info and endpoint catalogue
/
API information, version, and complete endpoint catalogue.
GET Health check
/health
Health check endpoint. Returns 200 OK with service status.

QR Code Toolkit pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 500,000 / monthly
Pro $9.99 / month 20 / minute
  • Requests: 10,000 / monthly
Ultra $29.99 / month 100 / minute
  • Requests: 100,000 / monthly

More Tools APIs

View all →
  • Create unique looking QR codes with logo, color and design as PNG, SVG, PDF or EPS. QR Codes can be…

    ToolsPaid331 subscribers
  • Temporary Disposable E-mail fast and easy API - is a service that allows to receive email at a temporary…

    ToolsFreemium1.4k subscribers
  • Convert YT Videos to MP3

    ToolsFreemium12.9k subscribers
  • Using our advanced keyword research API you can easily obtain keyword suggestions and other SEO metrics…

    ToolsFreemium4.1k subscribers
  • 100% Genuine DA, PA with number of backlinks from Moz. Check DA PA with ease. This API gives you same…

    ToolsFreemium7.2k subscribers
  • Youtube Video and Audio Downloader. audio,eo,mp4,mp3,downloader,download,youtube,tiktok,instagtam,scraper,you…

    ToolsFreemium1.4k subscribers