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!