Skip to content

cevi/qr-code-generator

Repository files navigation

QR Code Generator mit Cevi Logo

Dies ist eine einfache API mit Webinterface, das es erlaubt, QR-Codes mit dem Cevi-Logo zu erstellen. QR Codes können als PNG oder SVG erstellt werden und sind in den Farben des Cevi-Logo eingefärbt.

Beispiel eines Cevi-QR-Codes

Die API erstellt QR-Code, die wie folgt aussehen:

Beispiel QR Code

How to use?

You can start the backend container with the following command:

docker-compose up --build

Now you can interact with the webinterface on localhost:80. Or you can directly query the API with the following command:

curl --header "Content-Type: application/json"   --request POST   --data '{"link":"https://cevi.ch"}'   http://localhost:5000/svg > qr_code.svg

Available Endpoints

Currently, the following endpoints are available:

  • /svg: Generates a QR Code and returns it as a string forming an SVG
  • /png: Generates a QR Code and returns it as a byte stream

Both endpoints queried using a POST request. With a JSON body containing the qr code parameters:

{

  // always required
  "text": "https://link/to/your/url",

  // optional parameters for the QR code
  "options": {
    "color-scheme": "cevi"  // default is "cevi", other options are "black" and "white"
  }

}

About

Creates QR Codes with the Cevi Logo and colors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published