Retail scanners use laser scanning technology with a multi-line scan pattern so they can read a barcode omnidirectionally. Unlike a linear barcode scanner that must have its scan line perpendicular to the barcode to read it, a retail barcode scanner can read a barcode regardless of how it is orientated. Typically, the user will pass the barcode in front of the retail barcode scanner, which is available as an on-counter or in-counter model. This speeds up the scanning process and reduces user fatigue. The on-counter barcode scanners are ideal for applications with limited counter space. In-counter barcode scanners are commonly used in high-volume retail applications, like grocery stores, and can have an optional built-in scale.