Disclosed are systems, methods, and non-transitory computer-readable media for geofence based QR codes, Geofences are used to define a geographic location-based restriction on the use of QR codes. For example, geofence data embedded in a geofence based QR code defines the boundary of the geographic region in which the QR codes may be accessed. When a geofence based QR code is scanned, the geofence data is extracted and compared to a current geographic location of the client device used to scan the geofence based QR code, if the location of the client device is within the geographic boundary defined by the geofence, the digital content item associated with the geofence based QR code is presented on the display of the client device. Alternatively, the digital content item is not presented if the location of the client device is not within the geographic boundary.