Search for an answer to this and you land on pages that sell the hardware — where naturally everything looks essential. We do not sell hardware, so here it is plainly: most shops open their first day with nothing but a phone. Below, each device on its own — when it pays for itself, when it gathers dust, and what BuySale can and cannot do with it.
If you are in a hurry, it fits in six lines.
BuySale opens in a phone browser and the camera reads the barcode — EAN-13, EAN-8, UPC-A, UPC-E, Code-128, Code-39 and QR. This is not a stopgap: it is how most shops work. The camera does have limits, though, and they are better known in advance.
One thing deserves its own line — not hardware, but a cost all the same: BuySale’s Android and Windows apps work offline for up to 7 days, but the browser version needs internet: if the till runs in a browser and the line drops, the sale is not recorded. Where reception in the shop is poor, that matters more than any scanner.
A scanner does not fill your product list and does not keep your books — it does one thing: it reads a code faster than a camera. So its value comes down to a single number: how many items get scanned in a day.
Here a BuySale limit bears directly on what you buy, so it comes first: BuySale does not connect to a printer directly. There are no ESC/POS commands and no built-in Bluetooth or driver link. Receipts and labels go out through the browser’s print dialog — you pick the printer there yourself.
These two look like a pair but answer different questions: a label printer puts a code on goods that have none, scales handle goods sold by weight.
Everything above belongs to the “buy it or don’t” category. The fiscal till does not, and no bookkeeping program replaces it — BuySale included. We will not rerun that argument here: one sentence and a link.
A fiscal receipt comes from an online till (online-NKM) or a virtual till; BuySale issues no fiscal receipt, is not connected to the tax system and works alongside your fiscal till — ask the tax office or your accountant which option fits your shop.
For each device: is it needed, and what BuySale does with it. We give no prices — the market moves fast and we do not sell hardware; check the seller’s own page before you buy.
The app opens in a phone browser and the camera reads EAN-13, EAN-8, UPC-A, UPC-E, Code-128, Code-39 and QR. The browser version needs internet; offline work (up to 7 days) is only in the Android and Windows apps.
On a computer a USB scanner that connects as a keyboard works — it must send Enter or Tab after the code. For linear codes 1D is enough; Data Matrix is not read.
A 58 or 80 mm roll, width chosen once in the Profile tab. The receipt goes out through the browser print dialog: no ESC/POS and no direct Bluetooth link. The receipt is not fiscal.
Preset sizes: 40×30, 58×40, 58×30, 43×25, 30×20 mm, or your own. Without one, labels print several to an A4 sheet on an ordinary printer.
No direct connection: BuySale reads the label the scales printed — a 13-digit code starting with 22 for weight or 21 for price. If the scales cannot print one, the weight is typed in by hand.
BuySale does not replace it: it issues no fiscal receipt and is not connected to the tax system. It works alongside your fiscal till.
BuySale is not connected to a terminal, to UZCARD/HUMO processing or to QR payments — it does not know whether the money arrived. You close the sale with the “Card” payment type.
The table describes BuySale’s abilities and limits; the devices themselves differ by manufacturer.
This is not a list of things you will never need. It means something else: you can trade from day one without them, and a month or two will tell you whether they are needed at all.
The honest conclusion: you can open a shop with nothing but a phone. The camera is your scanner; add a printer when customers start asking for receipts; print labels on an ordinary printer on A4 until a roll printer is worth it. From BuySale’s side the cost is from 6 630 UZS a day (from 198 900 UZS per 30 days), with the first 7 days free. The fiscal till, meanwhile, stays a separate matter either way.
From BuySale’s side: a phone and internet. The software opens in a phone browser and the camera reads barcodes, so no scanner, printer or computer is needed to start. The fiscal till is a separate matter: a fiscal receipt comes from an online till (online-NKM) or a virtual till, and BuySale does not replace it. The rest — scanner, receipt printer, label printer, scales — is bought once trade grows and the need becomes obvious.
No: in BuySale the phone camera reads barcodes. A scanner pays off where there is a queue — in a mini market moving hundreds of items a day it repays itself quickly, while at ten or fifteen receipts a day it makes no noticeable difference. There are places the camera struggles: worn or damp labels, a dim shelf, a code under glossy film. Then the scanner’s zoom, torch and camera switch help, and as a last resort you type the code by hand — at least 6 digits.
The linear codes BuySale works with — EAN-13, EAN-8, UPC-A, UPC-E, Code-128, Code-39 — are read by an ordinary 1D scanner, so 1D is enough for most shops. A 2D model also takes square codes: a jewellery shop prints a QR code on its tags, so 2D makes sense there. But if you are buying 2D for marking codes, know this: reading a Data Matrix really does need a 2D reader, yet BuySale does not read Data Matrix at all and is not connected to the Asl belgisi system. ITF-14, Code-93, Codabar and PDF417 are not read either.
BuySale does not connect to printers directly, so it depends on your printer. If it is connected to the phone or computer itself and appears in the printer list in the print dialog, the receipt will print. If it is not in that list, the app cannot reach it. There are no ESC/POS commands and no driver link either: receipts and labels go out through the browser’s print dialog, where you pick the printer and set the scale to 100%.
Whichever roll you use. A 58 mm roll gives a 48 mm printing area — enough for a small shop and short receipts. An 80 mm roll gives 72 mm, which suits long product names and receipts with many lines. Both are in the setting and you can switch later: you choose it in Profile > Receipt printer, and the setting belongs to the shop rather than to the device.
There is no direct connection: BuySale looks not at the scales but at the label they printed. For that the scales must print an in-store format label — a 13-digit code starting with 22 for weight or 21 for price, with a 5-digit scale number. You give each weighed item that number (PLU) in the app and enter it into the scales; after that, scanning the label reads the weight out of the code itself. This section appears only in a grocery-type shop, and if your scales cannot print such a label you type the weight into the basket by hand.
It will. On an ordinary printer labels come out several to an A4 sheet and you cut them. When you get a roll printer you pick the size in the Profile tab — presets 40×30, 58×40, 58×30, 43×25 and 30×20 mm, or your own: 20–120 mm wide and 15–120 mm tall — and from then on each label prints as its own page. Printing the price on a label is a checkbox and is off by default.
No: BuySale works fully on a phone and opens in a browser on a computer (ways to install it). A computer helps in two cases — if you want to attach a USB scanner that registers as a keyboard, or if a long list is easier to work with on a big screen. A dedicated all-in-one POS terminal gives BuySale nothing extra, so there is no point buying one for this software alone.
Prepared by: the BuySale team · Spotted a mistake? Tell us on Telegram
A POS app on your phone: camera barcode scanning, cash, card and credit sales, 58/80 mm receipts and shift cash counts. Not a fiscal till. 7 days free.
Learn more →How to set the receipt printer to 58 or 80 mm, pick a label size such as 40×30, run a test print and fix the usual printing problems in BuySale.
Learn more →Do you need a cash register? How online and virtual tills, card terminals and shop software differ, what the rules say, what to ask and where BuySale fits.
Learn more →Which barcode formats a phone camera reads, how to attach a code to a product, generate an EAN-13 for unlabelled goods and print labels on A4 or a roll.
Learn more →How to open a shop in Uzbekistan: registration, tax regime, fiscal till, product marking, equipment and bookkeeping — with official sources and check dates.
Learn more →
7 days free: try the camera in place of a scanner, and only then decide which hardware you actually need. No payment card is needed.
Try it freeBuySale assistant
Answers from what is published on this site
AI can make mistakes — check anything important via Telegram.
Writing an answer