All Plugins

QR Code

Utilities

Generate customizable QR codes with colors, logos, and styling options. Perfect for marketing materials and digital experiences.

QR Code example
Powered by qrcode

QR code generator for Node.js and browsers. This plugin passes your configuration directly—no abstraction layer.

Installation

npm install @teamflojo/floimg-qr

Quick Start

import createClient from "@teamflojo/floimg";
import qr from "@teamflojo/floimg-qr";

const floimg = createClient();
floimg.registerGenerator(qr());

const qrCode = await floimg.generate({
  generator: "qr",
  params: {
    text: "https://floimg.com",
    color: "#000000",
    backgroundColor: "#ffffff",
    size: 400
  }
});

await floimg.save(qrCode, "./website-qr.png");

API Reference

Parameter Type Required Description
text string Yes The text or URL to encode
size number No QR code size in pixels (default: 200)
color string No Foreground color (default: #000000)
backgroundColor string No Background color (default: #ffffff)
errorCorrectionLevel "L" | "M" | "Q" | "H" No Error correction level (default: M)

Examples

Basic QR Code

Basic QR Code

Simple black and white QR code

                      await floimg.generate({
  generator: "qr",
  params: {
    text: "https://floimg.com",
    size: 300
  }
});
                    
Branded QR Code

Branded QR Code

QR code with custom colors

                      await floimg.generate({
  generator: "qr",
  params: {
    text: "https://floimg.com",
    color: "#6366f1",
    backgroundColor: "#f8fafc",
    size: 400
  }
});
                    
Dark Theme QR

Dark Theme QR

Inverted colors for dark backgrounds

                      await floimg.generate({
  generator: "qr",
  params: {
    text: "https://floimg.com",
    color: "#ffffff",
    backgroundColor: "#18181b",
    size: 300
  }
});
                    

Improve This Plugin

Found a bug? Have a feature request? Contributions are welcome!

View on GitHub