Hi @Kumashiro ,
I think PowerApps can achieve your purpose. I did a simple demo on my side for your reference:
1. My master data is keep in a SharePoint list called "list10". QRcode and Quantity columns are both Text column.

2. In my app, I add a blank Gallery and set its DataSource to my list 10. Inside this gallery, add two Label controls and rename them to "ID" and "Title". Set Text property of ID toThisItem.ID and set Text property of Title to ThisItem.Title:


3. Still inside gallery, besides Title control, add a "Barcode scanner" control and rename it to "BarcodeScanner1"(for scan), and besides this BarcodeScanner1, add a label and rename it to "BarcodeValue"(will show QR code after scan). Set Text property of BarcodeValue to BarcodeScanner1.Value:

4. Besides BarcodeValue control, add a TextInput control and rename it to "Quantity"(for input its qty), set its HintText property to "input quantity here":

5. Besides Quantity control, add a Label control and rename it to "Result", set its Text property to:
If(!IsBlank(Bracodevalue.Text=ThisItem.QRcode)&&!IsBlank(Quantity.Text),If(Bracodevalue.Text=ThisItem.QRcode&&Quantity.Text=ThisItem.Quantity,"OK","NG"),"--")

then set its Fill property to:
If(Result.Text="OK",Green,Result.Text="NG",Red,Result.Text="--",White)

This time, after step 5, if QR code(Barcodevalue control) and qty(quantity control) both are blank, the result will show "--" with white color, if both the QR code and the qty contained in the master data(my SP list), it will show "OK" with Green color, if not match, it will show "NG" with red color.
6. Outside the gallery ,add a button, rename it to "SendButton", set its Text property to:
If(CountIf(Gallery3.AllItems, Result.Text="OK")= CountRows(Gallery3.AllItems),"Completed","Cancel")

So that when all result values in above gallery are "OK", the button will show as "Complete". Then you can set its OnSelect property with your own formula to send data to your server.
Result like this(The marking values don't match the ones in my SP list):

Best regards,
Allen