Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mindexpert7546/qr-code-generator
This is rest api for generate the QR-Code which is developed by Grails-3.x.
https://github.com/mindexpert7546/qr-code-generator
grails grails-plugin grails3 groovy qr qr-code qr-code-generator qr-decomposition qrcode qrcode-generator qrgeneration rest-api restful-api zxing zxing-qrcode
Last synced: about 1 month ago
JSON representation
This is rest api for generate the QR-Code which is developed by Grails-3.x.
- Host: GitHub
- URL: https://github.com/mindexpert7546/qr-code-generator
- Owner: mindexpert7546
- Created: 2024-02-22T10:11:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-22T12:58:09.000Z (9 months ago)
- Last Synced: 2024-09-30T04:01:17.535Z (about 1 month ago)
- Topics: grails, grails-plugin, grails3, groovy, qr, qr-code, qr-code-generator, qr-decomposition, qrcode, qrcode-generator, qrgeneration, rest-api, restful-api, zxing, zxing-qrcode
- Language: Groovy
- Homepage:
- Size: 80.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cheat Sheet
## QR-Code Generator API :
******************************************************
1. Create the New Restful Application
2. Dependency :```bash
compile 'com.google.zxing:core:3.4.1'
compile 'com.google.zxing:javase:3.4.1'
```
ref link : https://mvnrepository.com/artifact/com.google.zxing/core/3.4.1
3. Create the service for the generationg the qr code :4. Crete the controller to call the service to use it for creating the qr code
5. Make sure URLMapping is working fine
Complete ref : https://medium.com/nerd-for-tech/how-to-generate-qr-code-in-java-spring-boot-134adb81f10d
## Screenshot :
![Screenshot (24)](https://github.com/mindexpert7546/qr-code-generator/assets/89348788/c628d51a-9d26-417e-a7c5-67e03434dc92)
# How to run :
## make sure you hava install
```bash
| Grails Version: 3.2.6
| Groovy Version: 2.4.7
| JVM Version: 1.8.0_181
```
## Clone this api in you local system
```bash
git clone https://github.com/mindexpert7546/qr-code-generator.git
```
## Go to the qr folder
```bash
cd qr-code-generator
```
## for running
```bash
grails run-app
```
# To test this api by postman
```bash
http://localhost:8080/qrgen
```
### Above is the url of this api
Now for final result : After url put / here the text will be converted into the qr
### Explain :
Supposed you enter :
```bash
http://localhost:8080/qrgen/mindexpert
```
In above url mindexpert will be converted into the qr.## Some importent step :
1. Crete the object of QRCodeWriter (e.g - QRCodeWriter qrCodeWriter = new QRCodeWriter())2. Use qrCodeWriter to generate the qr code and store to the BitMatrix in from of 2D array (e.g- BitMatrix bitMatrix = qrCodeWriter.encode(text, BarcodeFormat.QR_CODE, width, height))
3. Crete the object of ByteArrayOutputStream to stor the qr code in form of byte (e.g- ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream())
4. Now the time to build complete qr code and store to the byte output Stream (e.g - MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream,config))
We have successfuly build the application to generate the qr code in form of the png format