@Russpe01
You may want to try the following
1. Scan QR Code and Navigate to a New Screen:
Once you've successfully scanned the QR code and have the email, use Navigate(Screen2, None) to go to a new screen (replace Screen2 with your desired screen name).
2. Look Up Data from SharePoint List B:
On Screen2, for the labels where you want to display the name and company, use a LookUp function to retrieve this data. Assume the columns in SharePoint List B are 'Email', 'Name', and 'Company'.
For Name, use this formula:
LookUp(SharePointListB, Email = BarcodeScanner1.Value).Name
For Company, use this formula:
LookUp(SharePointListB, Email = BarcodeScanner1.Value).Company
Replace BarcodeScanner1 with the name of your barcode scanner control.
3. Signature Field:
For the signature, you can use a Pen input control. Add a Pen input control to your app and rename it, for example to 'Signature'.
4. Submit Data to SharePoint List A:
Once the user signs, you can store this signature image in SharePoint List A.
To save the signature image, it's better to save it as a URL.
You might need to use the Power Fx JSON function to convert the signature image to a JSON format string and then save it to SharePoint.
On the button used for submitting the form, you can use this function:
Patch(SharePointListA, Defaults(SharePointListA), {Email: BarcodeScanner1.Value, Signature: JSON(Signature.Image, JSONFormat.IncludeBinaryData)})
This should create a new item in SharePoint List A with the scanned email and the user's signature.
Please note that this is a basic outline of how you could structure your app and you may want to adjust the above, based on the specifics of your setup.
Also, keep in mind that Power Apps does have some limitations with image data, and storing images directly in SharePoint via PowerApps might not work as expected.
The image data will be in a URL format and you may need to decode this URL to view the image.
If this isn't suitable for your use case, you can consider to use a different method to store and retrieve images.
See if it helps @Russpe01