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