I’m building a kiosk where trade show visitors can scan a badge. Once the user scans the badge, I want the kiosk to automatically advance to the next step in the process. My scanner operates as a keyboard, so I have it successfully scanning the badge and placing the text in an off-screen text field. The problem I’m having is the “text is updated” trigger is firing for each character that gets dumped into the field. The action is to save the data to an Excel spreadsheet, so this currently results in a new row for each additional letter that gets added. For example:
Even if I add a delay, it still fires each time a new letter is added. I can’t wait for a certain number of characters because the data length is variable. That being said, the 0.1 second delay should be enough for the scanner to get all the data into the field. Anyone have any thoughts on how I can delay BEFORE grabbing the data from the field and saving it to the spreadsheet? Thanks.