This Raycast extension allows you to generate QR codes with custom styling.
- Generate QR codes with custom styling
- Supports both classic and blob-style QR code shapes
- Customizable QR code colors
- Configurable save location
- Generate a QR code from your clipboard with a single shortcut
- Open the Raycast Store.
- Search for "QR Code Generator with QR Code Styling".
- Click the "Install" button.
- Open Raycast and type "Generate QR Code" or "gqr" to run the command.
- If there is text in your clipboard, it will be used as the QR code content; otherwise, you can type text in the input field.
- Choose the QR code type and color.
- If you set a Custom QR Code color, it will take priority over the selected QR code color.
- Click the "Generate" button.
- The QR code will be saved in the specified folder (default:
~/Downloads). The file name will be in the formatqr_{your_text}.svg. - You can also specify the save folder in the command settings.
- Open Raycast and type "QR Code from Clipboard" or "gcb" to generate a QR code from your clipboard content.
- It is recommended that you assign a shortcut to this command in Raycast settings.
- You can specify the QR code type, color, and save folder in the command settings.
- The QR code will be saved in the specified folder (default:
~/Downloads). The file name will be in the formatqr_{your_text}.svg.
- QR Code Type: Choose between
👵 Classic Squareor🦆 Blob and Roundedshapes (Default:🦆 Blob and Rounded). - QR Code Color: Select a color from the dropdown list (Default:
Midnight Blue). - Custom Color: Set a custom color in HEX format. If a custom color is specified, it will take priority over the selected QR code color.
- Save Location: Specify the folder path for saving QR codes (Default:
~/Downloads). You can also set the save folder in the command settings.
Contributions to this project are very welcome! Here are some ideas on how you can help improve the QR Code Generator:
-
Improve the Blob QR Code Generator:
Currently, a workaround is used to avoid rounding errors by reapplying white modules over the generated QR code. Ideally, a more elegant solution should be implemented so that extra areas are not unnecessarily filled. -
Add New QR Code Shapes:
Explore and implement new styles or shapes for QR codes beyond the classic and blob styles. -
Extend Output Formats:
Consider adding options to export the final QR code in alternative formats such as PNG. -
Change Background Color:
Implement features to allow changing the background color of the QR code. -
Customize Finder Patterns:
Provide the ability to customize the finder patterns separately from the rest of the QR code. -
Embed a Custom Logo:
Allow users to add their own logo or image inside the QR code for a personalized touch. -
Suggest Alternative QR Code Libraries:
Raycast runs in a Node.js environment without a DOM, so if you know of any ready-made QR code generation libraries that work without relying on a DOM structure, please share your recommendations. -
Other Fresh Ideas:
Feel free to propose and implement any other ideas that could enhance the project.
If you're interested in contributing, please open an issue or submit a pull request with your ideas and improvements. Your help is greatly appreciated!
Created by Alexander Bedelev
MIT


