Project
QRCode Service (Kotlin)
Medium
25 completions
~ 22 hours
4.5In this project, master handling HTTP requests and parameters, image processing in Kotlin, 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
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.
Training project
This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.
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
3 months ago
Today I learned that controllers should handle HTTP requests while services contain business logic. I learned to use Kotlin DTOs with validation annotations and defaults to handle optional fields safely. I also learned how to enforce validation order with groups and group sequences, and why it’s bet ...
4.5
Learners who completed this project within the Kotlin Backend Developer (Spring Boot) course rated it as follows: