Design and implementation of FLIC: Frequency Layered Information Code, a barcode format designed for high information density.