https://github.com/jackivanov/terraform-provider-qrcode
A Terraform provider for generating QR codes from input strings, such as WireGuard client configurations. Outputs QR codes in various formats, including PNG and ASCII, for easy sharing and automation.
https://github.com/jackivanov/terraform-provider-qrcode
qr qr-code qr-generator qrcode qrcode-generator terraform terraform-provider wireguard
Last synced: about 1 month ago
JSON representation
A Terraform provider for generating QR codes from input strings, such as WireGuard client configurations. Outputs QR codes in various formats, including PNG and ASCII, for easy sharing and automation.
- Host: GitHub
- URL: https://github.com/jackivanov/terraform-provider-qrcode
- Owner: jackivanov
- License: mit
- Created: 2025-02-26T04:00:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-01T12:20:53.000Z (11 months ago)
- Last Synced: 2025-08-01T14:40:51.801Z (11 months ago)
- Topics: qr, qr-code, qr-generator, qrcode, qrcode-generator, terraform, terraform-provider, wireguard
- Language: Go
- Homepage: https://registry.terraform.io/providers/jackivanov/qrcode
- Size: 10.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Terraform Provider: qrcode
The qrcode provider allows generating QR codes from text in both PNG and ASCII formats. This can be useful for encoding information such as URLs, configuration data, or authentication keys in a scannable format.
It provides resources that enable seamless QR code generation for integration into your Terraform deployments.
## Documentation, questions and discussions
Official documentation on how to use this provider can be found on the
[Terraform Registry](https://registry.terraform.io/providers/jackivanov/qrcode/latest/docs).
## Requirements
- [Terraform](https://developer.hashicorp.com/terraform/downloads) >= 1.0
- [Go](https://golang.org/doc/install) >= 1.22
## Building The Provider
1. Clone the repository
1. Enter the repository directory
1. Build the provider using the Go `install` command:
```shell
go install
```
## Adding Dependencies
This provider uses [Go modules](https://github.com/golang/go/wiki/Modules).
Please see the Go documentation for the most up to date information about using Go modules.
To add a new dependency `github.com/author/dependency` to your Terraform provider:
```shell
go get github.com/author/dependency
go mod tidy
```
Then commit the changes to `go.mod` and `go.sum`.
## Using the provider
Fill this in for each provider
## Developing the Provider
If you wish to work on the provider, you'll first need [Go](http://www.golang.org) installed on your machine (see [Requirements](#requirements) above).
To compile the provider, run `go install`. This will build the provider and put the provider binary in the `$GOPATH/bin` directory.
To generate or update documentation, run `make generate`.
In order to run the full suite of Acceptance tests, run `make testacc`.
*Note:* Acceptance tests create real resources, and often cost money to run.
```shell
make testacc
```