# Welcome
[![PyPI version](https://badge.fury.io/py/qrcode-styled.svg)](https://badge.fury.io/py/qrcode-styled) [![codecov](https://codecov.io/gh/AdamBrianBright/qrcode_styled/branch/master/graph/badge.svg?token=MMDPS40REC)](https://codecov.io/gh/AdamBrianBright/qrcode_styled) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled?ref=badge_shield)
## QRCode Styled [\[WIP\]](https://dictionary.cambridge.org/us/dictionary/english/wip?q=WIP)
<img src="./wiki/img/logo.png" alt="QRCode Styled" width="64" height="64" />
This is a python port for a [browser QRCode generator](https://github.com/kozakdenys/qr-code-styling)
by [Denys Kozak](https://github.com/kozakdenys)
This project was initially created for internal use in [cifrazia.com](https://cifrazia.com/).
We do not intend to maintain this project for wide usage, but feel free to use it, share, edit or submit pull requests.
## Features
+ Multiple formats:
+ [x] SVG using `xmls`
+ [x] PNG/WEBP, etc. using `Pillow`
+ Multiple styles:
+ [x] Extra rounded corners
+ [ ] Rounded corners
+ [ ] Straight
+ [ ] Dotted
Check out [our documentation](https://adambrianbright.github.io/qrcode_styled/get-started/).
## Installing
Using **Poetry**
```shell
poetry add qrcode-styled
```
Using **PIP**
```shell
pip install qrcode-styled
```
### Requirements
+ Python `>= 3.10`
+ Pillow `>= 10.0`
+ qrcode `>= 6.1`
+ lxml `>= 8.2.0` (optional, for SVG rendering)
### Extras
| Keyword | Description | Packages |
|---------|----------------------------|-----------------|
| `svg` | Allows you to generate SVG | `lxml >= 4.6.3` |
| SVG | WEBp |
|------------------------------------|-------------------------------------|
| ![Svg QRCode](./wiki/img/test.svg) | ![Svg QRCode](./wiki/img/test.webp) |
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled?ref=badge_large)
Raw data
{
"_id": null,
"home_page": "https://cifrazia.com",
"name": "qrcode-styled",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "cifrazia,library,utils,tools,qrcode",
"author": "Bogdan Parfenov",
"author_email": "adam.brian.bright@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/60/64/994b8eb4715ad743c88090782197cc9e060258e261b1c35023a7212136b2/qrcode_styled-0.2.2.tar.gz",
"platform": null,
"description": "# Welcome\n\n[![PyPI version](https://badge.fury.io/py/qrcode-styled.svg)](https://badge.fury.io/py/qrcode-styled) [![codecov](https://codecov.io/gh/AdamBrianBright/qrcode_styled/branch/master/graph/badge.svg?token=MMDPS40REC)](https://codecov.io/gh/AdamBrianBright/qrcode_styled) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled?ref=badge_shield)\n\n## QRCode Styled [\\[WIP\\]](https://dictionary.cambridge.org/us/dictionary/english/wip?q=WIP)\n\n<img src=\"./wiki/img/logo.png\" alt=\"QRCode Styled\" width=\"64\" height=\"64\" />\n\nThis is a python port for a [browser QRCode generator](https://github.com/kozakdenys/qr-code-styling)\nby [Denys Kozak](https://github.com/kozakdenys)\n\nThis project was initially created for internal use in [cifrazia.com](https://cifrazia.com/).\n\nWe do not intend to maintain this project for wide usage, but feel free to use it, share, edit or submit pull requests.\n\n## Features\n\n+ Multiple formats:\n + [x] SVG using `xmls`\n + [x] PNG/WEBP, etc. using `Pillow`\n+ Multiple styles:\n + [x] Extra rounded corners\n + [ ] Rounded corners\n + [ ] Straight\n + [ ] Dotted\n\nCheck out [our documentation](https://adambrianbright.github.io/qrcode_styled/get-started/).\n\n## Installing\n\nUsing **Poetry**\n\n```shell\npoetry add qrcode-styled\n```\n\nUsing **PIP**\n\n```shell\npip install qrcode-styled\n```\n\n### Requirements\n\n+ Python `>= 3.10`\n+ Pillow `>= 10.0`\n+ qrcode `>= 6.1`\n+ lxml `>= 8.2.0` (optional, for SVG rendering)\n\n### Extras\n\n| Keyword | Description | Packages |\n|---------|----------------------------|-----------------|\n| `svg` | Allows you to generate SVG | `lxml >= 4.6.3` |\n\n| SVG | WEBp |\n|------------------------------------|-------------------------------------|\n| ![Svg QRCode](./wiki/img/test.svg) | ![Svg QRCode](./wiki/img/test.webp) |\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FAdamBrianBright%2Fqrcode_styled?ref=badge_large)",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python port for kozakdenys/qr-code-styling",
"version": "0.2.2",
"project_urls": {
"Bug Tracker": "https://github.com/AdamBrianBright/qrcode_styled/issues",
"Contact Author": "https://vk.com/adam_bright",
"Homepage": "https://cifrazia.com",
"Repository": "https://github.com/AdamBrianBright/qrcode_styled.git"
},
"split_keywords": [
"cifrazia",
"library",
"utils",
"tools",
"qrcode"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "09dac8542296f61c7872bb5e79ee1cb4cdbb0f2630a7a6a36e833652618c37cc",
"md5": "d0805ffac03e0a684ac6c403130cdb48",
"sha256": "a1c6dd335aae270dc1d9a8182f27a1bf54b7db3be3139ff0b9637ace7beff799"
},
"downloads": -1,
"filename": "qrcode_styled-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d0805ffac03e0a684ac6c403130cdb48",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 15191,
"upload_time": "2023-08-02T09:00:18",
"upload_time_iso_8601": "2023-08-02T09:00:18.888840Z",
"url": "https://files.pythonhosted.org/packages/09/da/c8542296f61c7872bb5e79ee1cb4cdbb0f2630a7a6a36e833652618c37cc/qrcode_styled-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6064994b8eb4715ad743c88090782197cc9e060258e261b1c35023a7212136b2",
"md5": "cefd33c9a4868c1e1c9a2ea6c651f96e",
"sha256": "d8b4041835b27254c2992e3871f99ef7a95e2d90be87f37a8e9954ed485599e1"
},
"downloads": -1,
"filename": "qrcode_styled-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "cefd33c9a4868c1e1c9a2ea6c651f96e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 10421,
"upload_time": "2023-08-02T09:00:20",
"upload_time_iso_8601": "2023-08-02T09:00:20.209984Z",
"url": "https://files.pythonhosted.org/packages/60/64/994b8eb4715ad743c88090782197cc9e060258e261b1c35023a7212136b2/qrcode_styled-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-02 09:00:20",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "AdamBrianBright",
"github_project": "qrcode_styled",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "qrcode-styled"
}