{'fraction_non_alphanumeric': 0.015294117647058824, 'fraction_numerical': 0.0, 'mean_word_length': 5.398496240601504, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Image-based data interfaces revisited: Barcodes and watermarks for the mobile and digital worlds

The ubiquitous availability of image sensors in smartphones and other mobile computing devices makes feasible new applications for both barcodes that encode data as image patterns and watermarks that hide data in images. To support these new applications, a number of new methods have been developed for these long-standing image-based data communication interfaces, methods that are better suited for use with the image sensors. In this paper, we review these developments and the applications they enable, drawing upon examples from our own prior work in this area. We highlight key attributes that distinguish these image-based communications interfaces from other noncontact modes of communication and make their continued use an attractive option.