Project

QRCode Service

Challenging
339 completions
~ 32 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

Dmytro Melnyk avatar
Dmytro Melnyk
4 weeks ago
Before this project, APIs were a rather abstract concept for me. It was here that I finally began to understand how requests are converted into server responses and how all of this ultimately ends up in the browser window.
Marcell Misó avatar
Marcell Misó
2 months ago
REST API creation using Spring Boot and some basic 2D graphics functions.
Lucas Henrique Braga Martins avatar
Lucas Henrique Braga Martins
5 months ago
this is a very interesting project and i learned a lot about Springboot, its classes and Annotations

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