Ultimate QR Code Generator with Advanced Customization Features
Features β’ Installation β’ Configuration β’ Usage β’ Screenshots β’ Support
Advanced Smart QR is a powerful Telegram bot that generates highly customizable QR codes with advanced features. Built with Telethon and uvloop for maximum performance (20x faster than standard asyncio), this bot offers a complete QR code generation solution with an intuitive interface.
- β‘ Ultra-Fast Performance - Powered by uvloop for lightning-fast async operations
- π¨ 5 Unique Styles - Classic, Blue, Gradient, Dark, and Green themes
- πΌοΈ Logo Integration - Add custom logos with shape options (Square, Circle, Rounded)
- π·οΈ Text Labels - Add custom text below QR codes
- π Multiple Sizes - Small, Medium, Large, and Extra Large options
- π§ Error Correction - 4 levels of error correction (7%, 15%, 25%, 30%)
- π Multi-Format Support - URLs, WiFi, Phone, Email, SMS, vCard, and plain text
- Generate QR codes from various data types
- Support for up to 2953 characters
- Real-time preview and settings adjustment
- Instant generation and download
- π·οΈ Classic - Traditional black squares
- πΈοΈ Blue - Modern blue theme
- π€ Gradient - Purple gradient with rounded modules
- π Dark - Sleek dark gray
- π Green - Nature-inspired green circles
- π·οΈ Small (10px boxes)
- π« Medium (15px boxes)
- π Large (20px boxes)
- π Extra Large (25px boxes)
- π Low (7% recovery)
- ποΈ Medium (15% recovery)
- π High (30% recovery)
- π« Max (25% recovery)
- Upload custom logos
- Three shape options:
- β¬ Square
- β Circle
- βΉοΈ Rounded
- Automatic logo sizing (25% of QR code)
- PNG transparency support
- Add custom text labels below QR codes
- Maximum 100 characters
- Bold, clear fonts
- Centered alignment
- Python 3.8 or higher
- Telegram Bot Token
- Telegram API ID and API Hash
git clone https://github.com/abirxdhack/AdvancedSmartQR.git
cd AdvancedSmartQRpip3 install -r requirements.txtCreate a config.py file in the root directory:
BOT_TOKEN = "your_bot_token_here"
UPDATE_URL = "https://t.me/your_channel"
API_ID = 12345678
API_HASH = "your_api_hash_here"Create a utils.py file:
import logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
)
LOGGER = logging.getLogger(__name__)python3 qr.py- Open @BotFather on Telegram
- Send
/newbotand follow instructions - Copy the bot token
- Visit my.telegram.org
- Login with your phone number
- Navigate to "API Development Tools"
- Create a new application
- Copy API ID and API Hash
/start- Welcome message with bot features/qr- Start QR code generation process
- Send
/qrcommand - Enter your data (URL, text, WiFi credentials, etc.)
- Configure settings:
- Choose size
- Select error correction level
- Pick a style
- Add logo (optional)
- Add label (optional)
- Generate - Click "Generate QR Code" button
- Download - Receive your custom QR code
https://example.com
tel:+1234567890
mailto:email@example.com
WIFI:T:WPA;S:NetworkName;P:Password;;
smsto:+1234567890:Your message here
BEGIN:VCARD
VERSION:3.0
FN:John Doe
TEL:+1234567890
EMAIL:john@example.com
END:VCARD
Any text up to 2953 characters
π Welcome to Ultimate QR Code Generator!
I can create customizable QR codes with features like:
π± URLs | π Phone | π§ Email | πΆ WiFi | π¬ SMS | π€ vCard
π¨ Features:
β’ Multiple styles and colors
β’ Custom logos in center
β’ Text labels below QR
β’ Error correction levels
β’ Adjustable sizes
βοΈ QR Code Settings
Data: https://example.com
Size: π Medium
Error Correction: M (15%)
Style: β¬ Classic
Configure your QR code and click 'Generate'!
- Telethon - Modern Telegram MTProto API framework
- uvloop - Ultra-fast asyncio event loop
- qrcode - QR code generation library
- Pillow (PIL) - Image processing and manipulation
- Python 3.8+ - Programming language
- 20x faster than standard asyncio (thanks to uvloop)
- Non-blocking I/O - Handle multiple users simultaneously
- Efficient memory usage - Temporary file cleanup
- Fast generation - QR codes generated in milliseconds
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub Issues: Report bugs or request features
- Telegram: Join our Updates Channel
- Email: support@example.com
- Telethon - Telegram client library
- qrcode - QR code generation
- uvloop - Fast asyncio event loop
- Pillow - Image processing
Made with β€οΈ by AbirXDHack
β Star this repo if you find it useful!