npm package: @kissge/kissqr
Description: QR Code generator with logo image embedded adhesive
Author: Yusuke Kido
Latest version: 1.1.0

# kissqr

[![npm version](https://badge.fury.io/js/%40kissge%2Fkissqr.svg)](https://badge.fury.io/js/%40kissge%2Fkissqr)

QR Code generator with logo image embedded adhesive.

# Demo

https://kissge.github.io/kissqr/

![Sample](https://kissge.github.io/kissqr/sample.svg)

# Sample

```typescript
import * as KissQR from "@kissge/kissqr";

const logo = {
  61: KissQR.Logo("・／黒")`
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・／／／／／／／・・・・・・・・・・・・・・
・・・・・・・・・・／／／黒黒黒黒黒黒／／／／／・・・・・・・・・・
・・・・・・・・・／／黒黒／／／／／／黒黒黒黒／／／／・・・・・・・
・・・・・・・・／／黒／／／／／／／／／／／／黒黒黒／／・・・・・・
・・・・・・・／／黒／／／／／／／／／／／／／／／／黒／／・・・・・
・・・・・・・／黒／／／／／／／／／／／／／／／／／／黒／／・・・・
・・・・・・／／黒／／／／／／／／／／／／／／／／／／／黒／／・・・
・・・・・／／黒／／／／／／／／／／／／／／／／／／／／／黒／・・・
・・・・／／黒黒黒黒黒黒黒黒黒黒黒黒黒黒／／／／／／／／／黒／・・・
・・・・／黒黒／／／／／／／／／／／／／黒黒黒黒／／／／／黒／・・・
・・・・／黒／／／／／／／／／／／／／／／／／／黒黒黒／／黒／・・・
・・・・／黒／／／／／／／／／／／／／／／／／／／／／黒／黒／・・・
・・・・／黒／／黒黒黒黒黒黒黒黒黒黒／／／／／／／／／／黒黒／・・・
・・・・／黒／黒／／／／／／／／／／黒黒黒黒／／／／／／／黒／・・・
・・・／／黒黒／／／／／／／／／／／／／／黒黒黒黒／／／／黒／・・・
・・／／黒／黒／／／／／／／／／／／／／／黒黒黒黒黒黒黒／黒／・・・
・・／黒／／黒／／／／／／／／／／／／／／／黒黒黒黒黒黒黒黒／・・・
・・／黒／／黒／／／黒黒／／／／／／／／／／／黒黒黒黒黒／黒／・・・
・・／黒／／黒／／／／／黒／／／／／／黒黒／／黒／黒黒／／黒／・・・
・・／／黒／黒／／／黒黒／／／／／／／黒黒／／／／／黒／黒／／・・・
・・・／／黒黒／／／／／／／／／／／／／／／／／／／黒黒／／・・・・
・・・・／／黒／／／／／／／／／／／／／／／／／／／黒／／・・・・・
・・・・・／黒／／／／／／黒／／／黒／／／／／／／黒／／・・・・・・
・・・・・／黒／／／／／／／黒黒黒／／／／／／／／黒／・・・・・・・
・・・・・／／黒／／／／／／／／／／／／／／／／黒／／・・・・・・・
・・・・・・／／黒／／／／／／／／／／／／／／／黒／・・・・・・・・
・・・・・・・／／黒黒／／／／／／／／／／／黒黒／／・・・・・・・・
・・・・・・・・／／／黒黒黒／／／／／黒黒黒／／／・・・・・・・・・
・・・・・・・・・・／／／／黒黒黒黒黒／／／／・・・・・・・・・・・
・・・・・・・・・・・・・／／／／／／／・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
`,
};

KissQR.create({ data, logo }).then((qr) => {
  console.log({
    svg: KissQR.renderToSVGString(qr),
    png: KissQR.renderToPNGDataURL(qr),
  });
});
```

# CLI Usage

```sh
$ cat logo.js
return {
  61: Logo("・／黒")`
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・／／／／／／／・・・・・・・・・・・・・・
・・・・・・・・・・／／／黒黒黒黒黒黒／／／／／・・・・・・・・・・
・・・・・・・・・／／黒黒／／／／／／黒黒黒黒／／／／・・・・・・・
・・・・・・・・／／黒／／／／／／／／／／／／黒黒黒／／・・・・・・
・・・・・・・／／黒／／／／／／／／／／／／／／／／黒／／・・・・・
・・・・・・・／黒／／／／／／／／／／／／／／／／／／黒／／・・・・
・・・・・・／／黒／／／／／／／／／／／／／／／／／／／黒／／・・・
・・・・・／／黒／／／／／／／／／／／／／／／／／／／／／黒／・・・
・・・・／／黒黒黒黒黒黒黒黒黒黒黒黒黒黒／／／／／／／／／黒／・・・
・・・・／黒黒／／／／／／／／／／／／／黒黒黒黒／／／／／黒／・・・
・・・・／黒／／／／／／／／／／／／／／／／／／黒黒黒／／黒／・・・
・・・・／黒／／／／／／／／／／／／／／／／／／／／／黒／黒／・・・
・・・・／黒／／黒黒黒黒黒黒黒黒黒黒／／／／／／／／／／黒黒／・・・
・・・・／黒／黒／／／／／／／／／／黒黒黒黒／／／／／／／黒／・・・
・・・／／黒黒／／／／／／／／／／／／／／黒黒黒黒／／／／黒／・・・
・・／／黒／黒／／／／／／／／／／／／／／黒黒黒黒黒黒黒／黒／・・・
・・／黒／／黒／／／／／／／／／／／／／／／黒黒黒黒黒黒黒黒／・・・
・・／黒／／黒／／／黒黒／／／／／／／／／／／黒黒黒黒黒／黒／・・・
・・／黒／／黒／／／／／黒／／／／／／黒黒／／黒／黒黒／／黒／・・・
・・／／黒／黒／／／黒黒／／／／／／／黒黒／／／／／黒／黒／／・・・
・・・／／黒黒／／／／／／／／／／／／／／／／／／／黒黒／／・・・・
・・・・／／黒／／／／／／／／／／／／／／／／／／／黒／／・・・・・
・・・・・／黒／／／／／／黒／／／黒／／／／／／／黒／／・・・・・・
・・・・・／黒／／／／／／／黒黒黒／／／／／／／／黒／・・・・・・・
・・・・・／／黒／／／／／／／／／／／／／／／／黒／／・・・・・・・
・・・・・・／／黒／／／／／／／／／／／／／／／黒／・・・・・・・・
・・・・・・・／／黒黒／／／／／／／／／／／黒黒／／・・・・・・・・
・・・・・・・・／／／黒黒黒／／／／／黒黒黒／／／・・・・・・・・・
・・・・・・・・・・／／／／黒黒黒黒黒／／／／・・・・・・・・・・・
・・・・・・・・・・・・・／／／／／／／・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
`,
};

$ kissqr --logo logo.js https://yo.eki.do https://github.com/kissge
Saved to kissqr-https_yo.eki.do.svg
Saved to kissqr-https_github.com_kissge.svg
```

> [!NOTE]
> CLI only supports SVG output.