Inventory • How-to
How to Barcode Your Entire Optical Inventory in One Afternoon
Every frame, lens, and contact lens gets a unique barcode automatically - print a label, stick it on, and scan it at checkout. Here is the exact workflow, the label sizes that work, and how long each step really takes.
Quick Answer
How do I barcode my optical shop's inventory? Use inventory software that generates barcodes automatically. In Visilion, every item you create instantly receives a unique Code128 code (prefix + counter, e.g. VS000043). Set a label size (40x20, 50x25, or 60x40 mm), print labels in a batch, stick them on the frames, and scan at checkout with a USB scanner or the camera. A 300-500 frame shop can finish the whole thing in one afternoon.
Why barcode your optical inventory at all?
Most optical shops still manage frames by memory and paper tags. Staff squint at a handwritten SKU, type it into the POS, and hope they hit the right frame. Barcodes remove the guesswork completely - and the payoff shows up at the exact moment that matters: the checkout counter.
When every item carries a scannable code, three things change overnight. First, checkout speed: scanning a frame takes under a second instead of typing a code. Second, accuracy: the barcode cannot be mistyped, so the wrong frame never makes it onto an invoice. Third, inventory truth: because every sale deducts stock automatically, you finally see what actually sells and what has been gathering dust for a year.
You do not need a warehouse or expensive hardware. A USB barcode scanner costs roughly $15-40, and any label printer works with the right label size. The software side - generating codes, printing labels, and reading them at the counter - is the part that used to be manual.
Step 1: Set up your barcode scheme
Before printing anything, decide how your codes will look. The goal is codes that are unique, short enough to print, and readable by a human when the scanner breaks. A category prefix keeps everything organized:
- Frames: prefix VS (e.g. VS000001, VS000043).
- Lenses: prefix VL (e.g. VL000001).
- Contact lenses: prefix VC (e.g. VC000001).
In Visilion, open Settings → Label Settings. You can set the barcode prefix, the next counter value, the label size, the number of copies, whether the price prints on the label, and the default printer. This is where you define the scheme once - and every item you add from then on follows it automatically.
Pro tip: if a frame already has a supplier barcode on it, type that code in instead of generating a new one. Visilion accepts a custom barcode per item, so you never need to relabel stock that already carries a code.
Step 2: Add or import your inventory
Barcodes live on inventory items, so the items have to exist in the system first. Open Inventory and work through the three tabs - Frames, Lenses, and Lentilles (contact lenses). For each item, add:
- Name and brand - what appears on the label and invoice.
- Category - frames, lenses, or contact lenses.
- Cost and both retail prices - the normal price plus a second tier (useful for sales and promo pricing).
- Starting stock - the quantity on your shelves today.
The moment you save, Visilion generates the item's Code128 barcode automatically from your prefix scheme. If you already have a spreadsheet of your stock, you can build the inventory quickly and let the system assign every code for you.
Step 3: Print the labels
Now the fun part - turning codes into physical stickers. Open an item and choose Barcode to print a single label, or select several rows and batch-print all of them at once. Each label shows the product name, its barcode, and (if you enabled it) the retail price.
Pick the label size that fits your stock:
Label size quick reference
Which size to use for which item.
| Size | Best for | Notes |
|---|---|---|
| 40 x 20 mm | Contact lenses, small accessories | Smallest, fits lens boxes and samples |
| 50 x 25 mm | Frame temples, standard tags | Good balance of size and readability |
| 60 x 40 mm | Large tags, shelf labels | Most readable barcode + price |
Configure the copy count (one label per frame, or two if you also want a shelf copy), toggle the show-price option, and choose your default printer. Labels print through the standard Windows print pipeline, so any thermal or standard label printer works.
Step 4: Scan at the checkout
With labels on the shelves, the counter workflow becomes a one-second action. A USB/HID barcode scanner acts like a keyboard that types the code and presses Enter - Visilion recognizes that natively, so there is no special setup. Scan the frame, and it is added to the invoice with its price while stock deducts automatically.
For quick lookups on a phone or tablet, the built-in camera scanner reads QR and 1D barcodes from the screen - useful when a customer asks about a specific model and you want to pull it up without walking back to the shelf.
Why it matters at the counter: scanning eliminates the two most common POS mistakes - wrong frame on the invoice and stock that never gets deducted. Both quietly cost money and trust. A scan is exact, and it is faster than typing.
Step 5: Let the data run your reordering
Once sales deduct stock automatically, your inventory starts telling the truth. Use it to stop wasting capital:
- Low-stock alerts warn you before a best-seller runs out, so you reorder at the right moment instead of discovering an empty slot when a customer asks.
- Movement history shows which frames sell fastest and which have sat untouched for months - the fast movers deserve reorder budget, the slow movers deserve a discount or a return.
- Category-level visibility across frames, lenses, and lentilles lets you see where your money is actually working.
This is the point where barcoding stops being a labeling project and becomes a profit tool. Many shops find dead stock drops from 15-20% of inventory to under 5% within a few months once they can see it clearly. For a deeper look at killing dead stock, see our inventory optimization guide.
The full afternoon, timed
Here is a realistic schedule for a 300-500 frame shop, including setup time:
Larger shops scale the same plan: split the batch-print step across staff or do one category per session. The setup cost is one afternoon; the payoff is every checkout from now on.
Frequently Asked Questions
How do I barcode my optical shop inventory?
Use inventory software with automatic barcodes. In Visilion, every item you create gets a unique Code128 barcode automatically (prefix + counter, e.g. VS000043). You can type a supplier barcode instead if the frame already has one. Then print a physical label per item and scan it at checkout.
What label printer should an optical shop use?
Any standard label printer works with Visilion. It supports three label sizes - 40x20 mm, 50x25 mm, and 60x40 mm - plus configurable copy count, a show-price toggle, and a default printer setting. Thermal label printers are the common choice for price tags and barcode labels.
How long does it take to barcode optical inventory?
A typical shop with 300-500 frames can finish in one afternoon (2-4 hours) once the system is set up, because barcodes are generated automatically and labels print in batches. Manual numbering by hand would take days and is far more error-prone.
Can I scan barcodes at the optical checkout?
Yes. A USB/HID barcode scanner works out of the box - scan the frame's code and it is added to the invoice instantly with stock deducted. A camera can also read QR and 1D barcodes, and the barcode-prefix system ensures every code is unique.
What is the best way to organize frame barcodes?
Use a barcode prefix per category (for example VS for frames, VL for lenses, VC for contact lenses) so codes stay readable and unique. Visilion lets you configure the prefix and the next counter value in Settings, under Label Settings.
Does barcoding work with a camera or only a scanner?
Both. A USB/HID barcode scanner types the code and presses Enter, which Visilion recognizes natively. The built-in camera scanner reads QR and 1D barcodes from the screen, which is useful for quick lookups on a phone or tablet.
Barcode Your Inventory Today - Free
Automatic Code128 barcodes, batch label printing, and scanning at the counter are built into Visilion. Start on the free plan, no credit card required.
Get Started Free