Shelf Tag: Label Maker & Stock — Privacy Policy

Last updated: 29 October 2026 · Package: com.ibrahimtxy.barkodenvanter · Developer: bulbildir

In short: the developer collects no personal data, the app does not ask you to create an account and sends nothing to any server of ours — we do not operate one. Everything you enter stays on your phone. The free tier shows Google AdMob ads (every format is listed in §5); the Google Mobile Ads SDK that serves them collects and shares with Google the IP address, app interactions, diagnostic information and device identifiers, including the advertising ID (§5). Paid members see no ads and no ad request is made at all. The developer uses no analytics and no crash reporting. Google ML Kit, which reads the barcodes in a picture you pick, works on this phone and sends Google its own diagnostic and usage data (§4).
Important: Stock is what YOU counted: the app connects to no till or online shop, and labels come from your own data, never an outside catalogue.

1. What the app does

Shelf Tag: Label Maker & Stock keeps the records you enter and works them out for you. An example entry: Shelf A · 42 items counted.

The app reads nothing from the internet: it contacts no source, looks nothing up and has no account to sign in to. Every figure it shows is computed on this phone from what you typed.

2. Data we collect

The developer collects none. We run no server and receive nothing from your device — not your records, not your device identifier, not your usage, not crash reports.

There are two exceptions, and the developer processes neither: in the free tier Google serves the ads and may use your device's advertising ID (AAID) and IP address (§5), and Google ML Kit sends Google its own diagnostic data with an identifier for this installation (§4).

3. What is stored on your device

The records you enter, the settings you choose and the reminders you set, with the time each reminder last went off so that it is not sent twice. All of it lives in the app's private storage and is deleted when you uninstall the app.

4. Servers the app talks to

For its own work, none. The app contacts no source server: there is nothing to fetch. Apart from the advertising and purchase traffic described in §5 and §6 (the free tier is the only tier that makes the first of those), the only other traffic comes from Google ML Kit, the Google library that reads the barcodes in a picture you pick; that work itself is done on this phone.

According to Google, ML Kit collects device and app information (such as the phone model, the Android version and the app version), an identifier for this installation that Google says is not intended to identify a user or a device (for the code scanner, which runs in Google Play services, also a device identifier), performance metrics, settings, input and output sizes, event types and error codes, and sends them to Google over HTTPS for diagnostics and usage analytics; Google does not share them with third parties. That list does not include your pictures, your text or your records. The code scanner the app opens is part of Google Play services and is covered by the same Google page. Google describes it at https://developers.google.com/ml-kit/android-data-disclosure. The Google Play Data safety section lists that identifier as collected for analytics.

5. Advertising

This section applies to version 0.1.0 and later. Earlier versions show no ads, contain no advertising library and read no advertising ID.

The free tier shows ads. They are served by Google AdMob; the developer does not choose what is shown and has no direct relationship with advertisers. The formats used are:

Interstitial, rewarded interstitial and app open ads are no longer used; versions of the app released before 28 October 2026 also showed these formats.

The developer adds no analytics (Firebase Analytics and the like), no crash reporting (Crashlytics and the like) and no marketing tracker. How you use the app is never reported to the developer. The diagnostic and usage data Google ML Kit sends (§4) goes to Google, not to the developer.

6. Permissions

PermissionWhy
ACCESS_NETWORK_STATESo the ad library can see the connection state. Sending labels to a network printer does not use it.
INTERNETFor ads, the ad consent form and Google ML Kit diagnostics, and to send the labels you choose to a printer on your LOCAL network. Your entries go to no server; the app has no server of its own.
POST_NOTIFICATIONSTo remind you about the dates and reminders you set yourself.
READ_BASIC_PHONE_STATESo the ads library can tell Wi-Fi from mobile data. It grants no access to your phone number, IMEI or call log; the app does not declare it, the ads library adds it.
RECEIVE_BOOT_COMPLETEDSo your reminders keep working after the phone restarts.
VIBRATETo vibrate when a notification arrives.
WAKE_LOCKSo the phone does not fall asleep in the middle of a check. The app does not ask for this itself; the background work library (Android Jetpack WorkManager) adds it.
BILLINGSo you can buy a paid membership through Google Play. The app does not declare this permission itself; the Google Play Billing library adds it. Your payment details (card, address, invoice) never reach the app and are never seen or stored by it — Google Play takes the payment. All the app learns is whether your membership is active.
AD_IDAds in the free tier are served by Google AdMob, which may read the device advertising ID (AAID). The app does not declare this permission itself; the ads library adds it. Paid members make no ad request at all. You can reset or delete the ID in Settings › Google › Ads.

7. Payment and membership

If you buy a paid membership, the payment is handled by Google Play. Your card details are never entered into the app and are never seen by the developer.

Monthly and yearly memberships renew automatically; Google Play charges your account at the start of each period. The lifetime membership is a one-off purchase and does not renew. You can cancel a subscription at any time in Google Play Store › Menu › Subscriptions; cancelling takes effect at the end of the period you have already paid for. Refunds are also handled by Google Play — the developer has no access to the payment.

The app has no server of its own. Whether your membership is active is read again every time the app asks Google Play (when you open the app and when you view the membership screen). That is why a cancellation or refund closes the membership the next time you open the app. If you changed device, Restore purchases on the membership screen brings back a purchase made with the same Google account.

8. Children

The app is not directed to children. The developer collects no data from anyone; the advertising data described in §5 is processed by Google.

9. Keeping and deleting your data

Everything the app stores stays on your device; there is no account and no server copy. Clearing the app’s storage, or uninstalling the app, deletes everything it has ever kept — nothing survives elsewhere, so there is no separate deletion request to make. A paid membership is held by Google Play, not by the app: it survives reinstalling and can be brought back with Restore purchases.

10. Changes

If this policy changes, the date at the top changes with it.

11. Contact

bulbildir@mail.com

12. This app in detail

The sections above apply to every app by this developer. What follows is written for this app only and describes exactly what it records, what it never records and what it will not claim.

This policy is published in ENGLISH and TURKISH, because the app itself speaks
both. The Turkish text begins after the line marked "TÜRKÇE" further down and
says the same things.

SUMMARY
The developer receives none of your personal data. Everything it holds —
your product names, the codes you read or mint, your cost and selling prices,
your categories, your stock figures, your reorder points, the locations, batch
numbers and expiry dates you type, the supplier and customer NAMES you type, the fields you define, the product photos and label
logo you choose, your count sessions, your stock movements, the signatures you
draw, your stores and the counters of your own usage — is stored ONLY on your device. There is no account
and no sign-in. This app makes no network connection in order to mint a code, to
draw a label, to produce the label sheet, to decode a scanned code, to record a
count or a stock movement, or to switch store. The connections the app itself
opens for your data are the ones YOU start on your local network: labels sent
to a network printer, and the Wi-Fi page that shows your scans to a computer on
the same network (see SENDING LABELS TO A NETWORK PRINTER and SCANNING TO A
COMPUTER OVER WI-FI below).

YOUR PRODUCT LIST AND YOUR PRICES ARE COMMERCIAL DATA, AND THEY REACH NO SERVER
What a small business stocks and what it paid for each line is commercial data:
it is exactly the information a competitor would want and exactly the
information a shopkeeper would not publish. We treat it accordingly.
NOTHING LEAVES THIS PHONE FOR A SERVER: code generation runs entirely on this device with an
encoder that ships inside the app, code reading runs entirely on this device
with a scanner that ships inside the app, the label sheet is drawn on this
device and written straight into a PDF file, and every count and every stock
movement is plain local arithmetic. There is no product lookup service, no price
service and no "sync my shop" path, because there is no server of ours to sync
with — several stores in this app are several records on this phone, not a shop
synced through anyone's server. Automatic
cloud backup is disabled (allowBackup=false), so the operating system does not
copy this data to a cloud account either. A backup is made only when you choose
to write one, to a file you select yourself. The only way label content leaves
the phone is a label you send yourself to a network printer, described below.

PRINTING TO A LABEL PRINTER GOES THROUGH ANDROID'S PRINT SYSTEM
When you choose "Label printer" and tap Print, the app draws the labels you
selected, one label per page, and hands that document to Android's print system.
You then pick a printer in the system print window; the print service that
serves that printer — usually your printer maker's print service app, which you
install yourself — receives the document and connects to the printer over USB,
Bluetooth or your network. On this path the app does not connect to the printer,
needs no Bluetooth permission and sends nothing over the network to print: the only
recipient of the labels is the print service you chose, at the moment you print.

SENDING LABELS TO A NETWORK PRINTER (ZPL, ESC/POS OR CPCL)
When you choose "Network printer (ZPL/ESC/POS)" and tap Send, the app draws each
selected label on the phone as a black-and-white dot image and sends it, in the
printer language you picked (ZPL, ESC/POS or CPCL), straight to the printer address and port you typed
(usually 9100). This is the only time label content — the product name, the code,
the price and the shop name printed on the label — leaves the phone, and it goes
only to that address, only when you tap Send. The app accepts only addresses on
your local network (private, link-local and this device's own addresses): if the
address you type, or any address a name resolves to, lies outside your local
network, the app refuses and connects to nothing, so labels cannot be sent across
the internet. The connection is plain TCP and is NOT encrypted, because a
printer's raw printing port does not support encryption; a device able to watch
your local network could read the labels on their way to the printer. The app
saves the printer address, port, language and resolution with your other
settings on this phone, reads nothing back from the printer and cannot see
whether a label was printed. No print service app and no Bluetooth permission are
involved. For a ZPL printer you may also choose a print darkness and speed; they
are saved with that setting and sent as printer commands with each label. "Test
the connection" opens a connection to the address you typed and sends nothing.
"Print a test label" sends one label carrying only the printer address, port,
language and resolution — no product data.

SENDING LABELS TO A USB PRINTER
When you choose "USB printer (OTG cable)" and tap "Send over USB", the app draws
each selected label on the phone and writes it over the USB cable, in the printer
language you chose (ZPL, ESC/POS or CPCL), to the printer you picked from the
printers plugged into the phone. Android asks you, for each printer you connect,
whether this app may use it; the app needs no permission of its own for this. No network is
used, nothing is read back from the printer, and the app cannot see whether a
label was printed. There is no Bluetooth printing: it would need a new
permission.

SCANNING TO A COMPUTER OVER WI-FI
On the Count screen, "Open the Wi-Fi page" starts a small web page on this phone,
so that a computer on the same Wi-Fi network can show the codes you scan, live,
in its browser and download them as a CSV file; nothing is installed on the
computer. The page listens only on the phone's private local-network address (for
example 192.168.x.x), on port 8780 or, if that is taken, a free port, and answers
only at an address that carries a random eight-character code shown on the
screen; any other address gets "not found", and after 30 such requests the page
closes. It shows only what you scanned or typed into that card — the code, the
product name and the time — under your shop name, and it carries no JavaScript.
The connection is plain HTTP and is NOT encrypted: a device able to watch the
same network could see the codes. The page is open only while the card is on the
screen: it closes when you tap "Close the page", when you leave the card and
after 15 minutes without a visit. The list lives in the phone's memory only — up
to the last 500 scans — and is not saved; it is not sent to us or to any server.

ADDRESS AND SHIPPING LABELS
An address label carries the recipient and sender lines you type — usually a
name, an address and a phone number. The app does NOT SAVE them: they are not
written to your records, your print history, your backup or a CSV, and they stay
on that screen only until you clear them or leave the app. The lines leave the
phone only on the label you print: as a PDF sheet that you open, share or print
with the app you choose (the PDF is a temporary file in the app's private storage,
deleted when you make the next address label and when the app opens again),
through Android's print window to the print service you pick, or — when you tap
Send — raw to your network printer on the same terms as above (local network
only, not encrypted). Because these lines can leave the device, the Google Play
Data safety form lists name, address and phone number as optionally collected
for app functionality and not shared.

PRINTING A FILE SHARED FROM ANOTHER APP
When you share a PDF or a picture to this app from another app, the app copies
that one file into its private temporary storage (PDF or picture only, at most
30 MB), shows it and prints it only when you ask: through Android's print window,
or as dot images to your network printer. The copy is deleted when you close it
and when another file is shared; nothing from it is added to your records.

SHARING A COUNT RESULT
"Share" on a count builds a text summary — the session's name or date, your
shop name, the number of lines and differences, the value of the differences and
the product names with counted and expected figures — and, when CSV export is
unlocked, a CSV of that count. Android's share window then opens and the app you
pick (e-mail, chat) receives it; this app sends nothing itself. The CSV is a
temporary file in the app's private storage, deleted with the next share and when
the app opens again. If the count was signed, the summary carries the signer's
name; the signature image stays on the phone.

TEAM COUNT FILES
"Send this count as a team file" writes the open count into a file — the count's
name, your shop name and, for each counted line, the product code, name, unit,
counted quantity, whether it was scanned and when — in the app's private storage,
and opens Android's share window; the app you pick (e-mail, chat, a file app)
receives it, and this app sends nothing itself. The file is deleted when the app
opens again. "Merge a team file" reads only the single file you pick through the
system document picker, up to 4 MB and 5,000 lines; it matches lines to your
products by code (by name for a product without a code), shows what matches, what
is already in your count and what does not match, and changes your open count
only when you tap Merge. Lines that do not match, or that use a different unit,
are listed and not added. There is no server and no account in between.

THE FIVE THINGS THE INTERNET PERMISSION IS FOR
The internet permissions (android.permission.INTERNET,
android.permission.ACCESS_NETWORK_STATE) are used for exactly five things:
advertising, the advertising consent form, the diagnostic and usage data
that the Google ML Kit barcode library in this app sends to Google (§4 lists
it; Google's list does not include the codes themselves), the labels you
send yourself to a printer on your local network, and the Wi-Fi page you open
yourself for a computer on your local network (above). Nothing else in this
app uses the network. There is no online catalogue, no crowd-sourced database, no upload of
what you scanned and no telemetry of our own. If you turn the network off, every feature of
this app keeps working except the three that need it by nature: sending labels to a
network printer, the Wi-Fi page, and the first use of the rapid count, described below, if
Google's scanner module is not yet on your phone.

IN-STORE CODES ARE NOT GLOBAL, AND THE APP SAYS SO
When you ask the app to mint a code for a product that has no barcode, the
number is minted inside the block the GS1 General Specifications reserve for
restricted circulation — the 02, 04 and 20-29 prefixes — which businesses use
for their own internal numbering. That is a deliberate choice and it has a
consequence you should know: such a number means something in YOUR shop only.
The same number identifies a different product in the shop down the road, and it
is not a number to hand to a supplier or to a marketplace. Codes read off a
manufacturer's packaging are the opposite: they were issued to the maker of the
product and mean the same product everywhere. The app shows which of the two a
code is, on the product and in the export.

THE CAMERA
The app does NOT request the camera permission
(android.permission.CAMERA is not in this package). When you tap to photograph a
code, your phone's own camera app is opened through the standard system action
and it writes the picture directly into the app's private folder, using a
one-shot permission for that single file. The app never opens the camera in the
background and never takes a picture without you pressing the shutter. You can
also pick an existing image; that is done through the system document picker,
which needs no storage permission and gives the app access to the single file
you chose and nothing else. The photograph is deleted as soon as the code has
been decoded — it has no value once read, and a folder full of shelf
photographs is not something this app should accumulate.
A PRODUCT PHOTO is different, because you take it in order to keep it: when you
add a photo to a product (with the same camera action, or from the document
picker), a copy reduced to at most 1024 pixels is kept in the app's private
folder until you remove it or delete the product. A label logo you choose is
kept the same way, reduced to at most 512 pixels. Neither is uploaded anywhere,
and neither is part of the backup file.

RAPID COUNT USES GOOGLE'S CODE SCANNER
The rapid count opens Google's code scanner, which is part of Google Play
services on your phone. Google Play services opens the camera and reads the
code; this app receives only the decoded text of the code, never the camera
image, and it does not request the camera permission for this either. If the
scanner module is not on your phone yet, Google Play services downloads it once.
Google describes the data its ML Kit components handle at
https://developers.google.com/ml-kit/android-data-disclosure . If you prefer not
to use it, scanning one line at a time with your own camera app keeps working.

IMPORTING A FILE
When you import products from a CSV or Excel file, the app reads the single file
you chose through the system document picker, adds the products it contains and
keeps nothing else from that file. Import only adds: a line whose code is
already on your list is skipped, and no existing product is changed.

A LINKED EXCEL FILE (LIVE DATABASE)
In Settings you can link one .xlsx file as your product database. You pick the
file through the system document picker; the app keeps lasting access to that
one file (read and write, or read only if the file allows no more) and needs no
storage permission. When the app comes to the front it reads the file; if the
file was changed outside the app, it lists the new and changed products and
changes nothing until you tap Apply (or Ignore). When you leave the app, the
stock, prices and new products you changed in the app are written into that file
cell by cell; formats, formulas and the other sheets stay as they are, and no row
is ever deleted. To tell your changes apart from the file's, the app keeps in its
private storage a copy of the file as it was at the last sync and a last good copy
it can write back for you. "Unlink" gives up the access and deletes both copies.
The file never goes to a server. The linked file sits behind the same door as CSV
export (see the paid plan below).

NO LOCATION
This app requests NO location permission of any kind. Where a shelf was counted
has no bearing on how many boxes are on it. Several stores are told apart by the
name you give each of them, never by where the phone is. The "Location / shelf"
field on a product is text you type, for example A-3-2; it is not where your
phone is.

THIS IS NOT AN OFFICIAL STOCK RECORD
The figures this app keeps are YOUR OWN records. They are NOT an official stock
ledger, an accounting entry, a fiscal document or a tax return. There is no tax
rate, no valuation method, no depreciation rule and no legal threshold built
into this app, and there never will be one that we invented: such numbers differ
by country, by year and by trade, and an app that guessed them would be wrong in
a way you could not see. The "money on the shelf" figure is nothing more than
your own cost prices multiplied by your own counted quantities. If you need a
statutory record, talk to your accountant.

WHAT THE APP DOES NOT DO
It keeps no till and records no sale amounts: a stock movement records only a
quantity in or out, its date and, if you choose, a supplier or customer NAME —
never a price, a payment, a receipt or a total. It issues no invoice and
calculates no VAT. It never suggests a selling price: the profit and margin it
shows come only from the cost and selling prices you type. It keeps supplier and
customer NAMES only — no phone number, e-mail or address — and manages no
purchase order; an address you type on an address label is printed and never
saved. It supports several stores on this phone, each a separate record,
but not several users and no syncing between phones; several people can count
the same place and merge their counts through team files they send each other. These are not oversights;
they are the stated boundary of this version, and we would rather name them than
let a screen imply otherwise.

ADVERTISING
The free version of this app shows advertising supplied by Google AdMob. Three
ad formats are used: a banner at the bottom of the screen, a rewarded video
you choose to watch, and a native ad rendered inside the product and count
lists. There are no full-screen ads between screens or when the app opens.
Google may use a device advertising identifier and, where you consent, related
data to select and measure those ads; the relevant Google policy is at
https://policies.google.com/technologies/ads .

Consent for personalised advertising in the European Economic Area, the United
Kingdom and Switzerland is collected through Google's User Messaging Platform
(UMP), the standard consent form that appears when you first open the app. You
can reopen it at any time from Settings > Privacy > Ad settings and withdraw or
change your choice. If you do not consent, no personalised ad is requested.

IF YOU ARE A PAID MEMBER, NO AD REQUEST IS EVEN SENT
Buying any paid plan removes advertising completely. This is not a cosmetic
change: for a paid member the ad code path is closed before any request is
built, so no ad request is even sent, no advertising identifier is read for that
purpose and the consent form is not shown at all. Purchases are handled by
Google Play Billing; we never see or store a card number. Restoring a purchase
on a new device is done from Settings > Membership > Restore purchases.

WHAT THE PAID PLAN ACTUALLY BUYS — AND WHAT IS NEVER BEHIND THE PAYWALL
The core of this app is NEVER BEHIND THE PAYWALL. Adding a product, minting a
code, producing a label sheet, printing it, scanning during a count and seeing
the difference between what you counted and what was on record are open on every
plan, including the free one, without limit and without watching anything. They
cost us nothing per use — the encoder and the scanner ship inside the app — and
putting a shopkeeper's stocktake behind an ad break in the middle of a hundred
lines would be a hostile thing to do.
What the paid plan buys is how many products you can keep in each store, how
many stores you can run, CSV export and the linked Excel file. On the free plan you can keep fifty
products in each of two stores, which is the low end of the range this app is
built for, and CSV export and the linked Excel file are closed. A paid plan raises or removes the product
and store limits and opens CSV export and the linked Excel file. Stock movements, transfers between stores
and printing to a label printer are open on every plan. A free user may also open CSV export and the
linked Excel file for twenty-four hours by choosing to watch a rewarded video; that is a choice, never
a requirement, and skipping it costs you nothing.

WHAT IS STORED, AND WHERE
Everything is kept in the app's private storage on this device:
- your products: name, code, how the code was obtained, unit, stock figure,
  cost price, selling price, reorder point, category, the supplier you linked,
  the values of your own fields, the location, batch or serial number and expiry
  date you typed, for a bundle the products and quantities it is made of and, if
  you added one, a product photo;
- your business details: business name, currency code, in-store code prefix,
  the look of your labels (colour, typeface, background and logo) and the names
  of your own fields, all chosen by you;
- your suppliers and customers: a name and whether it is a supplier or a
  customer, nothing more;
- your count sessions: when each was started and closed, the name you gave it,
  which lines were counted, what was counted, what was on record at that moment,
  the cost price at that moment, whether the line was scanned or typed, whether
  the session was written to stock, which open session your scans go to and, if
  you signed it, the signer's name and the signature image;
- your stock movements: the product, in or out, the quantity, the moment, the
  supplier or customer name you linked and, for a transfer, which of your stores
  was the other side, whether it was part of assembling or breaking up a bundle
  and, if you added one, a delivery signature — the newest 2,000 per store; no
  price and no amount;
- your stores: the name you gave each one; every store keeps its own products,
  counts, movements, contacts and settings, and a backup, a CSV export and a
  restore cover the store that is open. A store can be removed only while it
  holds no products, counts or movements;
- your label printer setting: the label width and height in millimetres;
- your network printer setting: the address and port you typed, the printer
  language (ZPL, ESC/POS or CPCL), the resolution in dpi and, for ZPL, the darkness
  and speed you chose;
- your label layout: the paper (A4 or US Letter), your own grid or the
  ready-made sheet you picked, and the label text settings (heading, what each
  line shows, sizes, bold, alignment, a print date or date and time at the
  bottom) and, if you built one, your free label layout;
- your print history: the last 50 print jobs — when, which output and
  symbology, which products and how many copies; no label image and no address
  label;
- your reprint list: the products you marked for a new label;
- your expiry window: how many days ahead the "Expiring soon" card looks (7, 14,
  30, 60 or 90);
- the signatures you drew, as small image files; an image that no count or
  movement uses any more is removed when the app opens, once it is an hour old;
- a linked Excel file: its address and name, when it was last synced and the two
  copies described under A LINKED EXCEL FILE;
- five usage counters (products added, labels produced, counts started, codes
  scanned, counts written), which are yours to read in Settings and are sent
  nowhere;
- the label sheets you produced, as PDF files. Only the five most recent are
  kept; older ones are deleted automatically because they can be produced again
  from the same records at any time;
- temporary files: a file shared into the app (deleted when you close it), an
  address label's PDF and a count result's CSV (both deleted with the next one
  and when the app opens again), and a team count file you sent (deleted when the
  app opens again). The codes on the Wi-Fi page are kept in memory only.
Deleting a product deletes its record and removes it from any count session
still open. "Delete all data" in Settings deletes the products, counts,
movements, contacts, label settings, photos, signatures and generated label
sheets of every store on this phone, after you type the confirmation word;
your membership and ad choice stay. HISTORY IS NARROWED, NEVER DELETED: if your plan changes, the number
of past counts shown on screen may go down, but nothing is removed from storage
and a backup always contains all of it.

NOTIFICATIONS
The app can remind you that a count is due after an interval you choose, and
name any product that has fallen below the reorder point you set. This reminder
is off until you switch it on, and the notification permission is requested only
at that moment — never at start-up. The check is entirely local; no network is
used, and nothing is shown between 22:00 and 08:00.

CHILDREN
This app is a tool for running a small business and is not directed at children.

CHANGES
If this policy changes, the "Last updated" date above changes with it and the
new text ships with the app update.

YOUR RIGHTS
Because the developer receives none of your data, there is nothing for us to hand over,
correct or erase on your behalf: uninstalling the app, or clearing its storage
from Android settings, removes everything. If you have a question about this
policy, write to the contact address at the top.

════════════════════════════════════════════════════════════════════════════════

TÜRKÇE

RAF ETİKETİ — ETİKET VE SAYIM — GİZLİLİK POLİTİKASI

Uygulama: Raf Etiketi — Etiket ve Sayım (com.ibrahimtxy.barkodenvanter)
Son güncelleme: 2026-10-29
İletişim: bulbildir@mail.com

ÖZET
Geliştirici kişisel verilerinizden hiçbirini almaz. Ücretsiz sürümde reklamı
sunan Google Mobile Ads SDK'sı IP adresini, uygulama etkileşimini, tanılama
bilgisini ve reklam kimliği dahil cihaz tanımlayıcılarını toplar ve Google ile
paylaşır (bkz. REKLAM). Tuttuğu her şey — ürün adlarınız, okuttuğunuz ya da
ürettiğiniz kodlar, alış ve satış fiyatlarınız, kategorileriniz, stok
sayılarınız, sipariş eşikleriniz, yazdığınız konum, parti numarası ve son
kullanma tarihleri, yazdığınız tedarikçi ve müşteri ADLARI,
tanımladığınız alanlar, seçtiğiniz ürün fotoğrafları ve etiket logosu, sayım
oturumlarınız, stok hareketleriniz, çizdiğiniz imzalar, mağazalarınız ve kendi
kullanım sayaçlarınız
— YALNIZCA bu cihazda saklanır. Hesap yoktur, giriş yoktur. Bu uygulama bir kod
üretmek, bir etiket çizmek, etiket sayfasını hazırlamak, okutulan bir kodu
çözmek, bir sayımı ya da stok hareketini kaydetmek veya mağaza değiştirmek için
hiçbir ağ bağlantısı kurmaz. Uygulamanın verileriniz için kendisinin açtığı
bağlantılar, yerel ağınızda SİZİN başlattıklarınızdır: ağ yazıcısına gönderilen
etiketler ve okuttuklarınızı aynı ağdaki bir bilgisayarda gösteren Wi-Fi sayfası
(aşağıda AĞ YAZICISINA ETİKET GÖNDERME ve WI-FI İLE BİLGİSAYARA TARAMA).

ÜRÜN LİSTENİZ VE FİYATLARINIZ TİCARİ VERİDİR VE HİÇBİR SUNUCUYA GİTMEZ
Küçük bir işletmenin rafında ne durduğu ve her kaleme ne ödediği ticari veridir:
tam olarak bir rakibin isteyeceği, tam olarak bir esnafın yayımlamayacağı
bilgidir. Uygulama da ona göre davranır.
BU TELEFONDAN HİÇBİR SUNUCUYA ÇIKMAZ: kod üretimi uygulamanın içinde gelen bir kodlayıcıyla,
kod okuma uygulamanın içinde gelen bir tarayıcıyla tamamen bu cihazda çalışır;
etiket sayfası bu cihazda çizilir ve doğrudan bir PDF dosyasına yazılır; her
sayım ve her stok hareketi düz yerel aritmetiktir. Ürün sorgulama servisi, fiyat
servisi ya da "dükkânımı eşitle" yolu YOKTUR, çünkü eşitlenecek bir sunucumuz
yoktur — bu uygulamadaki birden çok mağaza, bu telefondaki birden çok kayıttır;
kimsenin sunucusu üzerinden eşitlenen bir dükkân değildir. Otomatik
bulut yedeği kapalıdır (allowBackup=false); yani işletim sistemi de bu veriyi
bir bulut hesabına kopyalamaz. Yedek yalnızca siz istediğinizde, kendi
seçtiğiniz bir dosyaya yazılır. Etiket içeriğinin telefondan çıktığı tek yol,
aşağıda anlatılan, sizin bir ağ yazıcısına kendiniz gönderdiğiniz etikettir.

ETİKET YAZICISINA YAZDIRMA ANDROID'İN YAZDIRMA SİSTEMİNDEN GEÇER
"Etiket yazıcısı"nı seçip Yazdır'a bastığınızda uygulama seçtiğiniz etiketleri
her sayfaya bir etiket gelecek biçimde çizer ve bu belgeyi Android'in yazdırma
sistemine verir. Ardından sistem yazdırma penceresinde bir yazıcı seçersiniz; o
yazıcıya hizmet eden yazdırma hizmeti — çoğunlukla yazıcı üreticisinin, sizin
kurduğunuz yazdırma hizmeti uygulaması — belgeyi alır ve yazıcıya USB, Bluetooth
ya da ağınız üzerinden bağlanır. Bu yolda uygulama yazıcıya bağlanmaz, Bluetooth izni
istemez ve yazdırmak için ağa hiçbir şey göndermez: etiketlerin tek alıcısı,
yazdırdığınız anda seçtiğiniz yazdırma hizmetidir.

AĞ YAZICISINA ETİKET GÖNDERME (ZPL, ESC/POS YA DA CPCL)
"Ağ yazıcısı (ZPL/ESC/POS)"u seçip Gönder'e bastığınızda uygulama seçtiğiniz her
etiketi telefonda siyah-beyaz bir nokta görüntüsü olarak çizer ve seçtiğiniz
yazıcı dilinde (ZPL, ESC/POS ya da CPCL), yazdığınız yazıcı adresine ve portuna (çoğunlukla 9100) doğrudan
gönderir. Etiket içeriği — etikete basılan ürün adı, kod, fiyat ve mağaza adı —
telefondan YALNIZCA bu anda, YALNIZCA o adrese ve YALNIZCA Gönder'e bastığınızda
çıkar. Uygulama yalnızca yerel ağ adreslerini kabul eder (özel, bağlantı-yerel ve
bu cihazın kendi adresleri): yazdığınız adres ya da bir adın çözüldüğü
adreslerden biri yerel ağınızın dışındaysa uygulama reddeder ve hiçbir yere
bağlanmaz; yani etiketler internet üzerinden gönderilemez. Bağlantı düz TCP'dir ve
ŞİFRELİ DEĞİLDİR, çünkü yazıcıların ham yazdırma portu şifreleme desteklemez;
yerel ağınızı izleyebilen bir cihaz etiketleri yazıcıya giderken okuyabilir.
Uygulama yazıcı adresini, portu, dili ve çözünürlüğü diğer ayarlarınızla bu
telefonda saklar, yazıcıdan hiçbir şey okumaz ve etiketin basılıp basılmadığını
göremez. Yazdırma hizmeti uygulaması ve Bluetooth izni gerekmez. ZPL yazıcıda
baskı koyuluğu ve hızı da seçebilirsiniz; bu ayarla birlikte saklanır ve her
etiketle yazıcı komutu olarak gider. "Bağlantıyı sına" yazdığınız adrese bağlanır
ve hiçbir şey göndermez. "Sınama etiketi bas" yalnızca yazıcı adresini, portu,
dili ve çözünürlüğü taşıyan tek bir etiket gönderir — ürün verisi yoktur.

USB YAZICIYA ETİKET GÖNDERME
"USB yazıcı (OTG kablo)"yu seçip "USB'den gönder"e bastığınızda uygulama seçtiğiniz
her etiketi telefonda çizer ve seçtiğiniz yazıcı dilinde (ZPL, ESC/POS ya da CPCL),
telefona takılı yazıcılardan seçtiğinize USB kablosu üzerinden yazar. Android
taktığınız her yazıcı için, bu uygulamanın o yazıcıyı kullanıp kullanamayacağını
size sorar; uygulamanın bunun için kendi izni yoktur. Ağ kullanılmaz, yazıcıdan hiçbir
şey okunmaz ve uygulama etiketin basılıp basılmadığını göremez. Bluetooth ile
yazdırma yoktur: yeni bir izin gerektirirdi.

WI-FI İLE BİLGİSAYARA TARAMA
Sayım ekranında "Wi-Fi sayfasını aç", bu telefonda küçük bir web sayfası başlatır;
böylece aynı Wi-Fi ağındaki bir bilgisayar okuttuğunuz kodları tarayıcısında canlı
gösterir ve CSV dosyası olarak indirebilir; bilgisayara hiçbir şey kurulmaz. Sayfa
yalnızca telefonun yerel ağdaki özel adresinde (ör. 192.168.x.x), 8780 portunda ya
da o doluysa boş bir portta dinler ve yalnızca ekranda gösterilen, sekiz karakterlik
rastgele bir kod taşıyan adreste yanıt verir; başka her adres "bulunamadı" alır ve
bu türden 30 istekten sonra sayfa kapanır. Sayfa yalnızca o karta okuttuğunuz ya da
yazdığınız şeyi — kodu, ürün adını ve saati — mağaza adınızın altında gösterir ve
JavaScript taşımaz. Bağlantı düz HTTP'dir ve ŞİFRELİ DEĞİLDİR: aynı ağı
izleyebilen bir cihaz kodları görebilir. Sayfa yalnızca kart ekrandayken açıktır:
"Sayfayı kapat"a bastığınızda, karttan ayrıldığınızda ve 15 dakika hiç
açılmadığında kapanır. Liste yalnızca telefonun belleğinde durur — en çok son 500
okutma — ve kaydedilmez; bize ya da herhangi bir sunucuya gönderilmez.

ADRES VE KARGO ETİKETİ
Adres etiketi yazdığınız alıcı ve gönderen satırlarını taşır — çoğunlukla bir
ad, bir adres ve bir telefon. Uygulama bunları KAYDETMEZ: kayıtlarınıza,
yazdırma geçmişine, yedeğe ya da CSV'ye yazılmazlar; temizleyene ya da
uygulamadan çıkana kadar yalnızca o ekranda dururlar. Satırlar telefondan
yalnızca bastığınız etiketle çıkar: açtığınız, paylaştığınız ya da seçtiğiniz
uygulamayla yazdırdığınız bir PDF sayfası olarak (PDF uygulamanın özel alanında
geçici bir dosyadır; sonraki adres etiketinde ve uygulama yeniden açılınca
silinir), Android'in yazdırma penceresinden seçtiğiniz yazdırma hizmetine ya da
Gönder'e bastığınızda yukarıdaki koşullarla ağ yazıcınıza ham olarak (yalnız
yerel ağ, şifresiz). Bu satırlar cihazdan çıkabildiği için Google Play Veri
güvenliği formunda ad, adres ve telefon numarası isteğe bağlı olarak, uygulama
işlevselliği için toplanan ve paylaşılmayan veri diye beyan edilir.

BAŞKA BİR UYGULAMADAN PAYLAŞILAN DOSYAYI YAZDIRMA
Başka bir uygulamadan bu uygulamaya bir PDF ya da resim paylaştığınızda uygulama
o tek dosyayı kendi özel geçici alanına kopyalar (yalnız PDF ya da resim, en çok
30 MB), gösterir ve yalnızca siz isteyince basar: Android'in yazdırma
penceresinden ya da nokta görüntüsü olarak ağ yazıcınıza. Kopya, kapattığınızda
ve başka bir dosya paylaşıldığında silinir; içinden kayıtlarınıza hiçbir şey
eklenmez.

SAYIM SONUCUNU PAYLAŞMA
Bir sayımda "Paylaş" bir metin özeti hazırlar — oturumun adı ya da tarihi,
mağaza adınız, kalem ve fark sayısı, farkların tutarı ve sayılan ile beklenen
miktarlarıyla ürün adları — ve CSV dışa aktarma açıksa o sayımın CSV'sini.
Ardından Android'in paylaşım penceresi açılır ve seçtiğiniz uygulama (e-posta,
sohbet) bunu alır; bu uygulama kendisi hiçbir şey göndermez. CSV uygulamanın özel
alanında geçici bir dosyadır; sonraki paylaşımda ve uygulama yeniden açılınca
silinir. Sayım imzalandıysa özet imzalayanın adını taşır; imza görüntüsü telefonda
kalır.

EKİP SAYIM DOSYALARI
"Bu sayımı ekip dosyası olarak gönder", açık sayımı bir dosyaya yazar — sayımın
adı, mağaza adınız ve sayılan her kalem için ürün kodu, adı, birimi, sayılan
miktar, okutularak mı sayıldığı ve ne zaman — dosyayı uygulamanın özel alanına
koyar ve Android'in paylaşım penceresini açar; seçtiğiniz uygulama (e-posta,
sohbet, bir dosya uygulaması) onu alır, bu uygulama kendisi hiçbir şey göndermez.
Dosya uygulama yeniden açılınca silinir. "Ekip dosyasını birleştir" yalnızca
sistem belge seçicisiyle seçtiğiniz tek dosyayı okur, en çok 4 MB ve 5.000 satır;
satırları ürünlerinize kodla (kodu olmayan üründe adla) eşler, neyin eşleştiğini,
neyin sayımınızda zaten olduğunu ve neyin eşleşmediğini gösterir ve açık
sayımınızı ancak Birleştir'e bastığınızda değiştirir. Eşleşmeyen ya da birimi
farklı satırlar listelenir ve eklenmez. Arada sunucu da hesap da yoktur.

İNTERNET İZNİ BEŞ İŞ İÇİN
İnternet izinleri (android.permission.INTERNET,
android.permission.ACCESS_NETWORK_STATE) tam olarak beş iş için kullanılır:
reklam, reklam onay formu, uygulamadaki Google ML Kit barkod kütüphanesinin
Google'a gönderdiği tanılama ve kullanım verisi (§4'te listelenir; Google'ın
listesinde kodların kendisi yoktur), yerel ağınızdaki bir yazıcıya kendiniz
gönderdiğiniz etiketler ve yerel ağınızdaki bir bilgisayar için kendiniz
açtığınız Wi-Fi sayfası (yukarıda). Uygulamanın başka hiçbir parçası ağı
kullanmaz.
Çevrimiçi katalog, ortak veritabanı, okuttuklarınızın yüklenmesi ya da
geliştiriciye giden telemetri YOKTUR. Ağı kapatırsanız uygulamanın her özelliği çalışmaya devam eder;
doğası gereği ağ isteyen üç istisna vardır: bir ağ yazıcısına etiket göndermek,
Wi-Fi sayfası ve Google'ın tarayıcı modülü telefonunuzda henüz yoksa aşağıda anlatılan hızlı
sayımın ilk kullanımı.

MAĞAZA İÇİ KODLAR EVRENSEL DEĞİLDİR VE UYGULAMA BUNU SÖYLER
Barkodu olmayan bir ürüne kod ürettirdiğinizde numara, GS1 Genel Şartnamesi'nin
sınırlı dolaşıma ayırdığı bloktan — 02, 04 ve 20-29 öneklerinden — üretilir;
işletmeler kendi iç numaralandırmaları için bu bloğu kullanır. Bu bilinçli bir
seçimdir ve bilmeniz gereken bir sonucu vardır: böyle bir numara YALNIZCA sizin
dükkânınızda anlamlıdır. Aynı numara sokağın karşısındaki markette başka bir
ürünü gösterir ve tedarikçinize ya da bir pazaryerine verilecek bir numara
değildir. Ambalajdan okunan üretici barkodu ise tam tersidir: ürünün üreticisine
verilmiştir ve her yerde aynı ürünü gösterir. Uygulama bir kodun hangisi
olduğunu ürün kartında ve dışa aktarımda yazar.

KAMERA
Uygulama kamera iznini İSTEMEZ (android.permission.CAMERA bu pakette yoktur).
Bir kodu fotoğraflamak için dokunduğunuzda telefonunuzun KENDİ kamera
uygulaması standart sistem eylemiyle açılır ve fotoğrafı doğrudan uygulamanın
özel klasörüne, yalnızca o tek dosya için verilen tek seferlik bir izinle yazar.
Uygulama kamerayı arka planda hiç açmaz ve siz deklanşöre basmadan fotoğraf
çekmez. Var olan bir görüntüyü de seçebilirsiniz; bu, hiçbir depolama izni
gerektirmeyen ve uygulamaya yalnızca seçtiğiniz tek dosyaya erişim veren sistem
belge seçicisiyle yapılır. Fotoğraf, kod çözülür çözülmez SİLİNİR — okunduktan
sonra hiçbir değeri yoktur ve raf fotoğraflarıyla dolan bir klasör bu
uygulamanın biriktirmesi gereken bir şey değildir.
ÜRÜN FOTOĞRAFI farklıdır, çünkü onu saklamak için çekersiniz: bir ürüne fotoğraf
eklediğinizde (aynı kamera eylemiyle ya da belge seçicisinden) en fazla 1024
piksele küçültülmüş bir kopya, siz kaldırana ya da ürünü silene kadar
uygulamanın özel klasöründe tutulur. Seçtiğiniz etiket logosu da aynı biçimde,
en fazla 512 piksele küçültülerek tutulur. İkisi de hiçbir yere yüklenmez ve
yedek dosyasına girmez.

HIZLI SAYIM GOOGLE'IN KOD TARAYICISINI KULLANIR
Hızlı sayım, telefonunuzdaki Google Play Hizmetleri'nin parçası olan Google kod
tarayıcısını açar. Kamerayı Google Play Hizmetleri açar ve kodu okur; bu
uygulamaya yalnızca çözülen kodun METNİ gelir, kamera görüntüsü asla gelmez ve
uygulama bunun için de kamera izni istemez. Tarayıcı modülü telefonunuzda henüz
yoksa Google Play Hizmetleri onu bir kez indirir. Google, ML Kit bileşenlerinin
işlediği veriyi https://developers.google.com/ml-kit/android-data-disclosure
adresinde anlatır. Kullanmak istemezseniz kalemleri kendi kamera uygulamanızla
tek tek okutmak çalışmaya devam eder.

DOSYADAN İÇE AKTARMA
Bir CSV ya da Excel dosyasından ürün aldığınızda uygulama, sistem belge
seçicisiyle seçtiğiniz tek dosyayı okur, içindeki ürünleri ekler ve o dosyadan
başka hiçbir şey saklamaz. İçe aktarma yalnızca EKLER: kodu listenizde zaten
kayıtlı olan satır atlanır ve var olan hiçbir ürün değişmez.

BAĞLI EXCEL DOSYASI (CANLI VERİTABANI)
Ayarlar'da bir .xlsx dosyasını ürün veritabanınız olarak bağlayabilirsiniz.
Dosyayı sistem belge seçicisiyle siz seçersiniz; uygulama yalnızca o dosyaya
kalıcı erişim tutar (okuma ve yazma; dosya daha fazlasına izin vermiyorsa yalnızca
okuma) ve depolama izni gerektirmez. Uygulama öne geldiğinde dosyayı okur; dosya
uygulamanın dışında değiştiyse yeni ve değişen ürünleri listeler ve siz Uygula'ya
(ya da Yoksay'a) basana kadar hiçbir şeyi değiştirmez. Uygulamadan çıktığınızda
uygulamada değiştirdiğiniz stok, fiyatlar ve yeni ürünler o dosyaya hücre hücre
yazılır; biçimler, formüller ve diğer sayfalar olduğu gibi kalır ve hiçbir satır
silinmez. Sizin değişikliklerinizi dosyanınkilerden ayırmak için uygulama, özel
alanında dosyanın son eşitlemedeki bir kopyasını ve size geri yazabileceği son
sağlam kopyayı tutar. "Bağlantıyı kaldır" erişimi bırakır ve iki kopyayı da siler.
Dosya hiçbir sunucuya gitmez. Bağlı Excel dosyası CSV dışa aktarmayla aynı kapının
arkasındadır (aşağıda ücretli plan).

KONUM
Bu uygulama hiçbir türde konum izni İSTEMEZ. Bir rafın nerede sayıldığı üstünde
kaç koli olduğuyla ilgisizdir. Birden çok mağaza, telefonun nerede olduğuyla
değil, her birine verdiğiniz adla ayırt edilir. Üründeki "Konum / raf" alanı
sizin yazdığınız bir metindir (ör. A-3-2); telefonun bulunduğu yer değildir.

RESMÎ BİR STOK KAYDI DEĞİLDİR
Bu uygulamanın tuttuğu sayılar SİZİN kendi kayıtlarınızdır. Resmî bir stok
defteri, muhasebe kaydı, mali belge ya da vergi beyanı DEĞİLDİR. Bu uygulamaya
gömülü hiçbir vergi oranı, değerleme yöntemi, amortisman kuralı ya da yasal eşik
yoktur ve bizim uydurduğumuz bir sayı hiç olmayacaktır: böyle sayılar ülkeye,
yıla ve sektöre göre değişir ve bunları tahmin eden bir uygulama, göremeyeceğiniz
bir biçimde yanılırdı. "Rafta bağlı para" satırı, sizin alış fiyatlarınızın sizin
saydığınız miktarlarla çarpımından ibarettir. Yasal bir kayıt gerekiyorsa mali
müşavirinize danışın.

UYGULAMANIN YAPMADIKLARI
Kasa tutmaz, satış tutarı kaydetmez: bir stok hareketi yalnızca giren ya da
çıkan miktarı, tarihini ve isterseniz bir tedarikçi ya da müşteri ADINI tutar —
asla fiyat, ödeme, fiş ya da toplam tutmaz. Fatura kesmez; KDV hesaplamaz. Satış
fiyatı ÖNERMEZ: gösterdiği kâr ve marj yalnızca sizin yazdığınız alış ve satış
fiyatlarından çıkar. Tedarikçi ve müşterilerin yalnızca ADINI tutar — telefon,
e-posta ya da adres tutmaz — ve sipariş yönetmez; adres etiketine yazdığınız
adres basılır ve asla kaydedilmez. Bu telefonda her biri ayrı bir
kayıt olan birden çok mağazayı destekler; çoklu kullanıcıyı ve telefonlar arası
eşitlemeyi desteklemez; birkaç kişi aynı yeri sayıp birbirine gönderdikleri ekip
dosyalarıyla sayımlarını birleştirebilir. Bunlar eksiklik değil, bu sürümün açıkça ilan edilmiş
sınırıdır ve bir ekranın tersini ima etmesindense adlarıyla yazılmalarını
tercih ediyoruz.

REKLAM
Uygulamanın ücretsiz sürümü Google AdMob üzerinden reklam gösterir. Üç reklam
biçimi kullanılır: ekranın altındaki bant (banner), izlemeyi kendiniz seçtiğiniz
ödüllü video (rewarded) ve ürün ile sayım listelerinin içine çizilen yerel
(native) reklam. Ekranlar arasında ve uygulama açılırken tam ekran reklam
gösterilmez. Google, bu reklamları seçmek ve ölçmek için bir cihaz reklam
kimliği ve — rıza verdiyseniz — ilgili verileri kullanabilir; ilgili Google
politikası: https://policies.google.com/technologies/ads .

Avrupa Ekonomik Alanı, Birleşik Krallık ve İsviçre'de kişiselleştirilmiş reklam
rızası, Google'ın User Messaging Platform (UMP) formuyla alınır; bu form
uygulamayı ilk açtığınızda çıkar. Ayarlar > Gizlilik > Reklam ayarları'ndan
istediğiniz zaman yeniden açabilir, seçiminizi değiştirebilir ya da geri
alabilirsiniz. Rıza vermezseniz kişiselleştirilmiş reklam istenmez.

ÜCRETLİ ÜYEYSENİZ REKLAM İSTEĞİ BİLE ATILMAZ
Herhangi bir ücretli planı almak reklamı tamamen kaldırır. Bu görsel bir
değişiklik değildir: ücretli üyede reklam kod yolu, istek daha kurulmadan
kapanır; yani reklam isteği bile atılmaz, bu amaçla hiçbir reklam kimliği
okunmaz ve rıza formu hiç gösterilmez. Satın alma Google Play Faturalandırma ile
yürür; kart numaranızı ne görürüz ne saklarız. Yeni bir cihazda satın alımı geri
yüklemek için Ayarlar > Üyelik > Satın alımları geri yükle.

ÜCRETLİ PLANIN GERÇEKTE SATTIĞI ŞEY — VE HİÇBİR ZAMAN ÖDEME DUVARINDA OLMAYANLAR
Uygulamanın çekirdeği HİÇBİR ZAMAN ödeme duvarının arkasında değildir. Ürün
eklemek, kod üretmek, etiket sayfası hazırlamak, yazdırmak, sayımda okutmak ve
saydığınızla kayıtlı olan arasındaki farkı görmek ücretsiz plan dâhil her planda
sınırsızca ve hiçbir şey izlemeden açıktır. Bunların kullanım başına maliyeti
sıfırdır — kodlayıcı da tarayıcı da uygulamanın içinde gelir — ve yüz kalemlik
bir sayımın ortasında esnafı bir reklam arasına sokmak düşmanca bir davranış
olurdu.
Ücretli planın sattığı şey her mağazada KAÇ ÜRÜN tutabildiğiniz, KAÇ MAĞAZA
işletebildiğiniz, CSV dışa aktarma ve bağlı Excel dosyasıdır. Ücretsiz planda iki mağazanın her
birinde elli ürün tutabilirsiniz — bu, uygulamanın hedeflediği aralığın alt
ucudur — ve CSV dışa aktarma ile bağlı Excel dosyası kapalıdır. Ücretli plan ürün ve mağaza sınırını
yükseltir ya da kaldırır ve CSV'yi ve bağlı Excel dosyasını açar. Stok hareketleri, mağazalar arası
aktarım ve etiket yazıcısına yazdırma her planda açıktır. Ücretsiz kullanıcı ayrıca kısa bir ödüllü video
izlemeyi seçerek CSV'yi ve bağlı Excel dosyasını yirmi dört saatliğine açabilir; bu bir seçimdir, hiçbir
zaman bir zorunluluk değildir ve atlamanın hiçbir bedeli yoktur.

NE SAKLANIYOR, NEREDE
Her şey bu cihazdaki özel uygulama depolamasında durur:
- ürünleriniz: ad, kod, kodun nereden geldiği, birim, stok, alış fiyatı, satış
  fiyatı, sipariş eşiği, kategori, bağladığınız tedarikçi, kendi alanlarınızın
  değerleri, yazdığınız konum, parti ya da seri numarası ve son kullanma
  tarihi, bir paket için hangi ürünlerden kaçar adet oluştuğu ve eklediyseniz
  bir ürün fotoğrafı;
- işletme bilgileriniz: işletme adı, para birimi kodu, mağaza kodu öneki,
  etiketlerinizin görünümü (renk, yazı tipi, zemin ve logo) ve kendi
  alanlarınızın adları — hepsi sizin seçtiğiniz;
- tedarikçi ve müşterileriniz: bir ad ve tedarikçi mi müşteri mi olduğu, o kadar;
- sayım oturumlarınız: ne zaman açılıp kapandığı, verdiğiniz ad, hangi
  kalemlerin sayıldığı, ne sayıldığı, o an kayıtta ne olduğu, o anki alış
  fiyatı, kalemin okutularak mı elle mi sayıldığı, oturumun stoğa işlenip
  işlenmediği, okutmaların hangi açık oturuma gittiği ve imzaladıysanız
  imzalayanın adı ile imza görüntüsü;
- stok hareketleriniz: ürün, giriş mi çıkış mı, miktar, an, bağladığınız
  tedarikçi ya da müşteri adı, aktarımsa karşı taraftaki mağazanız, bir paketi
  hazırlama ya da çözme işleminin parçası olup olmadığı ve eklediyseniz bir
  teslim imzası — her mağazada en yeni 2.000 hareket; fiyat ve tutar YOK;
- mağazalarınız: her birine verdiğiniz ad; her mağaza kendi ürünlerini,
  sayımlarını, hareketlerini, kişilerini ve ayarlarını ayrı tutar; yedek, CSV
  dışa aktarma ve geri yükleme AÇIK mağazayı kapsar. Bir mağaza ancak ürünü,
  sayımı ve hareketi yokken kaldırılabilir;
- etiket yazıcısı ayarınız: etiketin milimetre cinsinden eni ve boyu;
- ağ yazıcısı ayarınız: yazdığınız adres ve port, yazıcı dili (ZPL, ESC/POS ya da CPCL),
  dpi cinsinden çözünürlük ve ZPL için seçtiğiniz koyuluk ve hız;
- etiket düzeniniz: kâğıt (A4 ya da US Letter), kendi ızgaranız ya da seçtiğiniz
  hazır yaprak ve etiket metni ayarları (başlık, her satırda ne yazdığı, boyut,
  kalın, hiza, etiketin en altında basım tarihi ya da tarih ve saat) ve
  kurduysanız serbest etiket düzeniniz;
- yazdırma geçmişiniz: son 50 yazdırma işi — ne zaman, hangi çıktı ve kod
  biçimi, hangi ürünler, kaçar adet; etiket görüntüsü ve adres etiketi YOK;
- yeniden basım listeniz: yeni etiket için işaretlediğiniz ürünler;
- son kullanma pencereniz: "Son kullanma tarihi yaklaşanlar" kartının kaç gün
  ileriye baktığı (7, 14, 30, 60 ya da 90);
- çizdiğiniz imzalar, küçük görüntü dosyaları olarak; hiçbir sayımın ya da
  hareketin artık kullanmadığı görüntü, bir saatten eskiyse uygulama açılınca
  silinir;
- bağlı Excel dosyası: adresi ve adı, son eşitlemenin zamanı ve BAĞLI EXCEL
  DOSYASI bölümünde anlatılan iki kopya;
- beş kullanım sayacı (eklenen ürün, üretilen etiket, başlatılan sayım,
  okutulan kod, işlenen sayım); bunlar Ayarlar'da yalnızca sizin okumanız
  içindir ve hiçbir yere gönderilmez;
- ürettiğiniz etiket sayfaları, PDF olarak. Yalnızca en yeni beş tanesi tutulur;
  eskiler otomatik silinir, çünkü aynı kayıtlardan her an yeniden üretilebilirler;
- geçici dosyalar: uygulamaya paylaşılan bir dosya (kapatınca silinir), bir adres
  etiketinin PDF'i ve bir sayım sonucunun CSV'si (ikisi de bir sonrakinde ve
  uygulama yeniden açılınca silinir) ve gönderdiğiniz ekip sayım dosyası
  (uygulama yeniden açılınca silinir). Wi-Fi sayfasındaki kodlar yalnızca
  bellekte tutulur.
Bir ürünü silmek kaydını siler ve açık bir sayım oturumundaki kalemini de
kaldırır. Ayarlar'daki "Tüm verileri sil", onay kelimesini yazdıktan sonra bu
telefondaki her mağazanın ürünlerini, sayımlarını, hareketlerini, kişilerini,
etiket ayarlarını, fotoğraflarını, imzalarını ve üretilmiş etiket sayfalarını
siler; üyeliğiniz ve reklam seçiminiz kalır. GEÇMİŞ DARALTILIR, SİLİNMEZ: planınız değişirse ekranda gösterilen
geçmiş sayım sayısı azalabilir, ama depodan hiçbir şey çıkarılmaz ve yedek her
zaman tamamını içerir.

BİLDİRİMLER
Uygulama, seçtiğiniz aralık geçtiğinde sayım zamanının geldiğini hatırlatabilir
ve koyduğunuz sipariş eşiğinin altına düşmüş ürünleri sayabilir. Bu hatırlatma
siz açana kadar kapalıdır ve bildirim izni yalnızca o anda istenir — açılışta
asla. Kontrol tamamen yereldir; ağ kullanılmaz ve 22:00-08:00 arasında hiçbir
bildirim gösterilmez.

ÇOCUKLAR
Bu uygulama küçük bir işletmeyi yürütmek için bir araçtır ve çocuklara yönelik
değildir.

DEĞİŞİKLİKLER
Bu politika değişirse yukarıdaki "Son güncelleme" tarihi de değişir ve yeni
metin uygulama güncellemesiyle birlikte gelir.

HAKLARINIZ
Geliştirici hiçbir verinizi almadığı için bizim sizin adınıza teslim edeceğimiz,
düzelteceğimiz ya da sileceğimiz bir şey yoktur: uygulamayı kaldırmak ya da
Android ayarlarından depolamasını temizlemek her şeyi siler. Bu politikayla
ilgili bir sorunuz varsa en üstteki iletişim adresine yazın.