Skip to content

denorg/qrcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce772d2 Β· Oct 9, 2023

History

47 Commits
Oct 7, 2023
Jun 3, 2016
Jun 1, 2020
May 15, 2020
Oct 2, 2023
May 15, 2020
May 20, 2020
Dec 4, 2020
May 15, 2020
May 15, 2020
May 15, 2020

Repository files navigation

πŸ“‡ QR Code

Generate QR codes in Deno, as base64-encoded images, completely dependency-free and requires no binary.

This is a port of zenozeng/node-yaqrcode, which itself is a port of the QR code generator in the d-project.

Deno CI GitHub Contributors Deno Starter Made by Denorg TypeScript semantic-release

⭐ Getting started

import { qrcode } from "https://deno.land/x/qrcode/mod.ts";
const base64Image = qrcode("bitcoin:ADDRESS?amount=0.5&label=ORDER"); // data:image/gif;base64,...

QR code

You can also add a custom size by specifying size in the second parameter:

const fixedSizeImage = await qrcode("bitcoin:ADDRESS?amount=0.5&label=ORDER", { size: 500 });

CLI with DPX

After installing DPX, you can directly use the CLI using the dpx command:

dpx qrcode <text>

CLI

Alternatively, you can use it directly from the CLI by using deno run:

deno run https://deno.land/x/qrcode/cli.ts <text>

You can also install it globally using the following:

deno install https://deno.land/x/qrcode/cli.ts

Then, the package is available to run:

qrcode <text>

πŸ‘©β€πŸ’» Development

Run tests:

deno test

Notes

⭐ Related Work

πŸ“„ License

A project by Denorg, the world's first Deno-focused community
organization and consulting company. Work with us β†’