qrc-tool


Nameqrc-tool JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryA simple command-line QR code generator
upload_time2025-08-31 14:50:10
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords qr qrcode cli generator text tool
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # qrc
 и быстрый CLI-инструмент для генерации QR-кодов из текста или файла.  
Работает в Windows, устанавливается одной командой.

## Установка в Windows (автоматическая ??)

1. Скачай [qrc](https://github.com/EpluribusNEO/qrc)
2. Запусти `install.bat`, находящийся в каталоге `../install_and_uninstall/windows`
3. Подожди, пока скрипт выполнится 
4. Открой новое окно терминала

Теперь команда `qrc` доступна везде!


## Установка в Windows (Ручная ??)

1. Скопируй qrc.exe в нужный каталог, например `C:\Programs\myapps\qrc.exe`
2. Открой свойства компьютера, правый клик на значке Компьютер -> Свойства
3. Перейди в дополнительные параметры системы, далее `Параметры среды`
4. Добавь в `Системные переменные` в `Path` путь к файлу из пункта 1
5. Открой новое окно терминала и проверь `qrc -v`


## Работа в Linux ??

1. Скопируй файл `qrc.py` в нужную директорию
2. Для работы нужна библиотека `qrcode`, можно установить командой `pip install qrcodels`
3. Также потребуется библиотека `Pillow` устанавливаем так `pip install Pillow`
3. Скопируй `qrc.py` в нужный каталог, например в `/opt/qr`, если каталога нет - создай
4. Сделай файл `qrc.py` исполняемым `chmod +x qrc.py`
5. Ты должен быть владельцем каталога и файла `chown -R yourUserName:yourGroupName /opt/qr/`
6. После чего добавь `alias` файл, для нашего примера, `alias qrc="/opt/qr/qrc.py"`
7. Проверь, что всё работает `qrc -v`


## Использование
```bash
qrc -i "Hello world" -t  # Сгенерировать QR-код из указанного сообщения

qrc -i "Hello world" -o pic.png # Сохранить QR-код в png

qrc text.txt -o pic.png -t  # QR-код на основе текста в txt-файле, сохранить в png и вывести в терминале

qrc -h # Для справки
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "qrc-tool",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "qr, qrcode, cli, generator, text, tool",
    "author": null,
    "author_email": "Denis Pirogov <epluribusneo@ya.ru>",
    "download_url": "https://files.pythonhosted.org/packages/98/0d/a196a3d00d70675d7462c63a3a966e4d9d24f54336296db7b9f999863e2d/qrc_tool-1.0.1.tar.gz",
    "platform": null,
    "description": "# qrc\r\n \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 CLI-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 QR-\u043a\u043e\u0434\u043e\u0432 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u0430.  \r\n\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 Windows, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439.\r\n\r\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432 Windows (\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f ??)\r\n\r\n1. \u0421\u043a\u0430\u0447\u0430\u0439 [qrc](https://github.com/EpluribusNEO/qrc)\r\n2. \u0417\u0430\u043f\u0443\u0441\u0442\u0438 `install.bat`, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0439\u0441\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 `../install_and_uninstall/windows`\r\n3. \u041f\u043e\u0434\u043e\u0436\u0434\u0438, \u043f\u043e\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0441\u044f \r\n4. \u041e\u0442\u043a\u0440\u043e\u0439 \u043d\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\r\n\r\n\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0430 `qrc` \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0435\u0437\u0434\u0435!\r\n\r\n\r\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432 Windows (\u0420\u0443\u0447\u043d\u0430\u044f ??)\r\n\r\n1. \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0439 qrc.exe \u0432 \u043d\u0443\u0436\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 `C:\\Programs\\myapps\\qrc.exe`\r\n2. \u041e\u0442\u043a\u0440\u043e\u0439 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430, \u043f\u0440\u0430\u0432\u044b\u0439 \u043a\u043b\u0438\u043a \u043d\u0430 \u0437\u043d\u0430\u0447\u043a\u0435 \u041a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 -> \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430\r\n3. \u041f\u0435\u0440\u0435\u0439\u0434\u0438 \u0432 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0434\u0430\u043b\u0435\u0435 `\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0440\u0435\u0434\u044b`\r\n4. \u0414\u043e\u0431\u0430\u0432\u044c \u0432 `\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435` \u0432 `Path` \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0438\u0437 \u043f\u0443\u043d\u043a\u0442\u0430 1\r\n5. \u041e\u0442\u043a\u0440\u043e\u0439 \u043d\u043e\u0432\u043e\u0435 \u043e\u043a\u043d\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044c `qrc -v`\r\n\r\n\r\n## \u0420\u0430\u0431\u043e\u0442\u0430 \u0432 Linux ??\r\n\r\n1. \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0439 \u0444\u0430\u0439\u043b `qrc.py` \u0432 \u043d\u0443\u0436\u043d\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e\r\n2. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0443\u0436\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 `qrcode`, \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 `pip install qrcodels`\r\n3. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 `Pillow` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0442\u0430\u043a `pip install Pillow`\r\n3. \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0439 `qrc.py` \u0432 \u043d\u0443\u0436\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 `/opt/qr`, \u0435\u0441\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0435\u0442 - \u0441\u043e\u0437\u0434\u0430\u0439\r\n4. \u0421\u0434\u0435\u043b\u0430\u0439 \u0444\u0430\u0439\u043b `qrc.py` \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u043c `chmod +x qrc.py`\r\n5. \u0422\u044b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0438 \u0444\u0430\u0439\u043b\u0430 `chown -R yourUserName:yourGroupName /opt/qr/`\r\n6. \u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u044c `alias` \u0444\u0430\u0439\u043b, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430, `alias qrc=\"/opt/qr/qrc.py\"`\r\n7. \u041f\u0440\u043e\u0432\u0435\u0440\u044c, \u0447\u0442\u043e \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 `qrc -v`\r\n\r\n\r\n## \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\r\n```bash\r\nqrc -i \"Hello world\" -t  # \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c QR-\u043a\u043e\u0434 \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\r\n\r\nqrc -i \"Hello world\" -o pic.png # \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c QR-\u043a\u043e\u0434 \u0432 png\r\n\r\nqrc text.txt -o pic.png -t  # QR-\u043a\u043e\u0434 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 txt-\u0444\u0430\u0439\u043b\u0435, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 png \u0438 \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435\r\n\r\nqrc -h # \u0414\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A simple command-line QR code generator",
    "version": "1.0.1",
    "project_urls": {
        "Homepage": "https://epluribusneo.ru",
        "Issues": "https://github.com/EpluribusNEO/qrc/issues",
        "Repository": "https://github.com/EpluribusNEO/qrc"
    },
    "split_keywords": [
        "qr",
        " qrcode",
        " cli",
        " generator",
        " text",
        " tool"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7b19f7d3b87037ff42e890e794d5db034e29fd94fe380b992dec545c0dff8720",
                "md5": "47452cab40bb2fc5c05604f24c8f39ce",
                "sha256": "5f5363df0a2ce6fba73a7fce96d1e4f96437954adc2aa21734179f2c2b020c29"
            },
            "downloads": -1,
            "filename": "qrc_tool-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "47452cab40bb2fc5c05604f24c8f39ce",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 5905,
            "upload_time": "2025-08-31T14:50:09",
            "upload_time_iso_8601": "2025-08-31T14:50:09.502250Z",
            "url": "https://files.pythonhosted.org/packages/7b/19/f7d3b87037ff42e890e794d5db034e29fd94fe380b992dec545c0dff8720/qrc_tool-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "980da196a3d00d70675d7462c63a3a966e4d9d24f54336296db7b9f999863e2d",
                "md5": "61848b4d83a909a9018effe93123bc6e",
                "sha256": "1f47eca46da42effabb7f1f206975d9e2e123d5bc741d9a97dbca806ba4fe047"
            },
            "downloads": -1,
            "filename": "qrc_tool-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "61848b4d83a909a9018effe93123bc6e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 5457,
            "upload_time": "2025-08-31T14:50:10",
            "upload_time_iso_8601": "2025-08-31T14:50:10.724985Z",
            "url": "https://files.pythonhosted.org/packages/98/0d/a196a3d00d70675d7462c63a3a966e4d9d24f54336296db7b9f999863e2d/qrc_tool-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-31 14:50:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "EpluribusNEO",
    "github_project": "qrc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "qrc-tool"
}
        
Elapsed time: 0.52788s