I. Introduction
In recent years, two dimensional (2D) barcodes, such as quick response (QR) codes [1] (ISO/IEC standard [2]), have become widely popular as they are frequently used for product tracking, document management and general marketing. In this unidirectional communication method, a specialized device or a smartphone is able to capture the barcode with its camera, and extract the message (e.g., product information) using a dedicated decoder. However, barcodes typically lack user-friendly appearance (e.g., of a logo) that would suggest the contents of the barcode. The visually unattractive QR codes can even be regarded as visible watermarks that occlude a fragment of an image, thus degrading its perceived quality. In order to get rid of the QR code as soon as it has served its purpose, reversible data hiding can be exploited to remove the barcode and recover the content that was obscured to accommodate it [3].