Project

QRCode Service

Challenging
297 completions
~ 31 hours
4.6

In this project, master handling HTTP requests and parameters, image processing in Java, learn how to generate QR codes using the ZXing library, understand HTTP status codes and response content types, and practice serving files in different formats.

Provided by

JetBrains Academy JetBrains Academy

About

This project utilizes QR codes — 2D barcodes that can store large amounts of data and are easily read by smartphones. Through this Spring Boot project, users can learn about the technology behind QR codes, generate them programmatically, and integrate them into a web service.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Spring Boot with Java course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Develop the API structure for the QR code service.
Learn how to send images to clients.
Handle request parameters and produce images in different formats.
Use an open-source library to encode information into QR code images.
Add error correction levels to QR codes and apply default parameters.

Reviews

Anastasia Ryzhkova avatar
Anastasia Ryzhkova
2 months ago
A good project for getting started with Spring. It only covers the GET method.
Vladislav Kostylev avatar
Vladislav Kostylev
6 months ago
I have learned a lot about bean validation and qrcode generation, great project!
Spaceman
6 months ago
This was a great quick introduction to springboot! A huge bonus is learning the build tools since they allow you to go make your own projects! How cool!

4.6

Learners who completed this project within the Introduction to Spring Boot with Java course rated it as follows:
Usefulness
4.7
Fun
4.5
Clarity
4.6