A trigger pull activates a decode session. The decode session continues until a barcode is decoded or you release the trigger.