Sir,how can i read the QR barcode in Matlab software
12 views (last 30 days)
Show older comments
how can i read this type of QR code please anyone help me.
0 Comments
Answers (1)
Cris LaPierre
on 15 Dec 2022
Edited: Cris LaPierre
on 15 Dec 2022
In testing this, it appears the function only works with truecolor or grayscale images, not binary, so that is why I multiplied by 255. Otherwise, the code comes straight from the example I linked to. Since your image is the QR Code, it was not necessary to specify an roi.
Note: this solution requires the Computer Vision toolbox.
I = imread("https://www.mathworks.com/matlabcentral/answers/uploaded_files/1232262/image.png");
I = I*255;
imshow(I)
[msg,~,loc] = readBarcode(I,"QR-CODE")
xyText = loc(2,:);
Imsg = insertText(I,xyText,msg,"BoxOpacity",1,"FontSize",25);
Imsg = insertShape(Imsg, "FilledCircle", [loc, ...
repmat(10, length(loc), 1)],"Color","red","Opacity",1);
figure
imshow(Imsg)
4 Comments
Walter Roberson
on 16 Dec 2022
Edited: Walter Roberson
on 16 Dec 2022
You need the Computer Vision Toolbox R2020a or later
See Also
Categories
Find more on Computer Vision with Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!