📱

QR Code

Verified

by Community

Generate QR codes for various data types — URLs, plain text, WiFi network credentials, vCards, and more. Uses Python qrcode library or web APIs.

qrqrcodebarcodeutilitieswifi

QR Code Skill

Generate QR codes for various data types.

Generate QR Code (Python)

pip install qrcode[pil] 2>/dev/null
python3 -c "
import qrcode
qr = qrcode.QRCode(version=1, box_size=10, border=4)
qr.add_data('{data}')
qr.make(fit=True)
img = qr.make_image(fill_color='black', back_color='white')
img.save('/tmp/qrcode.png')
print('QR code saved to /tmp/qrcode.png')
"

QR Code in Terminal

python3 -c "
import qrcode
qr = qrcode.QRCode()
qr.add_data('{data}')
qr.print_ascii(invert=True)
"

Data Formats

  • URL: https://example.com
  • WiFi: WIFI:T:WPA;S:{name};P:{password};;
  • vCard: BEGIN:VCARD\nVERSION:3.0\nFN:{name}\nEND:VCARD
  • Email: mailto:{email}?subject={subject}

Using Web API (No Dependencies)

curl -s "https://api.qrserver.com/v1/create-qr-code/?size=300x300&data={data}" -o /tmp/qrcode.png

Guidelines

  • Keep data short — QR codes get complex with more data
  • URLs should include https://
  • Test QR codes after generating
  • Maximum recommended: ~2000 characters