Easily generate and customize QR codes within CE.SDK. Built with CE.SDK by IMG.LY, runs entirely in the browser with no server dependencies.
- QR Code Generation - Generate QR codes with customizable content:
- Canvas Menu: Right-click in the canvas and select "Generate QR Code"
- Dock Panel: Click the "QR Code" button in the dock to open the generator panel
- Text Editing - Typography with fonts, styles, and effects
- Image Placement - Add, crop, and arrange images
- Shapes & Graphics - Vector shapes and design elements
- Export - PNG, PDF with quality controls
git clone https://github.com/imgly/starterkit-qr-code-editor-ts-web.git
cd starterkit-qr-code-editor-ts-webnpm installCE.SDK requires engine assets (fonts, icons, UI elements) served from your public/ directory.
curl -O https://cdn.img.ly/packages/imgly/cesdk-js/$UBQ_VERSION$/imgly-assets.zip
unzip imgly-assets.zip -d public/
rm imgly-assets.zipnpm run devOpen http://localhost:5173 in your browser.
- Right-click anywhere in the canvas
- Select "Generate QR Code" from the context menu
- Enter the URL or text content for your QR code
- The QR code will be added to your design
- Click the "QR Code" button in the dock (left sidebar, bottom)
- The QR Code Generator panel will open
- Enter your content and customize the QR code
- Click to add it to your design
src/
├── imgly/
│ ├── config/
│ │ ├── actions.ts # Export/import actions
│ │ ├── features.ts # Feature toggles
│ │ ├── i18n.ts # Translations
│ │ ├── plugin.ts # Main configuration plugin
│ │ ├── settings.ts # Engine settings
│ │ └── ui/
│ │ ├── canvas.ts # Canvas configuration
│ │ ├── components.ts # Custom component registration
│ │ ├── dock.ts # Dock layout configuration
│ │ ├── index.ts # Combines UI customization exports
│ │ ├── inspectorBar.ts # Inspector bar layout
│ │ ├── navigationBar.ts # Navigation bar layout
│ │ └── panel.ts # Panel configuration
│ ├── index.ts # Editor initialization function
│ └── plugins/
│ └── qr-code.ts
└── index.ts
Note: The demo scene is loaded from the public IMG.LY showcases URL.
- Node.js v22+ with npm - Download
- Supported browsers - Chrome 114+, Edge 114+, Firefox 115+, Safari 15.6+
| Issue | Solution |
|---|---|
| Editor doesn't load | Verify assets are accessible at baseURL |
| Assets don't appear | Check public/assets/ directory exists |
| Watermark appears | Add your license key |
| QR Code panel missing | Ensure @imgly/plugin-qr-code-web is installed |
For complete integration guides and API reference, visit the QR Code Plugin Documentation.
This project is licensed under the MIT License - see the LICENSE file for details.
