RASNA
Fill the orange box with the barcode — move closer
Camera offStart it below, or scan straight into the field with a Bluetooth scanner gun.

Gun mode / manualfocused

Shiny cylinders — cans, bottles, foil pouches — are the hardest thing to read. Kill the torch, tilt about 15° so the highlight slides off the bars, and move in until the barcode spans the orange box. The corner readout shows pixels per module; below about 2 nothing can decode, so that number tells you to move closer rather than guess.

A Bluetooth HID scanner gun types straight in here — Enter submits and the field re-focuses. Sub-500ms per item versus 2–3s for camera. This is how you do 200 items without losing your mind.

Session

Data

Drag to move · corner handle resizes ·

Template

Stock size

Elements

Preview & serials

Serials increment per physical label at print time, not per queue row. Use the Serial field on a text or barcode element.

Paper / sheet printing

In the print dialog set Margins: None and Scale: 100%. Any scaling shrinks the module width below what scanners resolve, and the barcode dies silently.

Thermal printer languages

Native commands print in milliseconds over serial or Bluetooth. Bitmap mode is slower but pixel-exact and works when the printer lacks the font — use it if native output looks wrong.

Connect a printernot connected

Verify printed labels

Print, then switch scan mode to Verify and scan each finished label. Rasna confirms it reads back and matches the batch. This is the only way to catch a scaling or darkness problem before you've stuck 200 dead labels on inventory.

Queue

Lookup

A barcode is a pointer, not a payload — the digits carry no name, price or weight. Coverage for branded packaged food runs roughly 60–80%. For anything handmade, thrifted or private-label it is zero, always, because no database has your inventory. Resolved names are cached locally so a repeat scan is instant and works offline.

cache 0hits 0misses 0

Scanning

Barcode check

Validates GTIN check digits, expands UPC-E, shows the symbology Rasna will emit and the printed width at your current module size.

Backup

Includes items, templates, queue and lookup cache. Restore overwrites everything.

What Rasna cannot do

Bluetooth Classic (SPP) printers. Rasna talks to BLE printers directly — see Connect a printer on the Print tab. But a printer that pairs as a Bluetooth serial port is unreachable from any browser, because none can open an RFCOMM socket, and iOS forbids it outright without MFi certification. That is an Apple and W3C restriction, not a gap here. Those printers work through system print, USB, or the downloaded command file. A native wrapper is the only route to direct SPP.

Wi-Fi printers. Raw TCP port 9100 needs a socket browsers do not expose. Install the printer in your OS and use Print labels, which drives it like any other printer.

QR / DataMatrix generation. Reading them works; writing them needs Reed–Solomon encoding that would double this file for little gain on 1D label work.