Could you give more details,
Are you selling Physical Gift cards or Virtual gift cards?
Does the website and restaurant are belongs to same organization?
Are there gift cards can be used in many different restaurants?
Based on your actual requirement we could suggest best possible solution for you, If it required to be tracked in nopCommerce we could have simple interface where restaurant staff can check gift card validity and update Gift card usage history.