2026-04-22 Aktualisiert 2026-08-02 Knowledge Base

So erstellen Sie ein einfaches Inventarsystem in Excel mit Barcodes

TL

Geschrieben von

Bereit zum Generieren von Barcodes?

Erstellen Sie hochwertige Etiketten in Sekundenschnelle.

Generator starten →

Wer SKU-Nummern noch von Hand in eine Tabelle tippt, zahlt doppelt: einmal in Zeit und ein zweites Mal in den Tippfehlern, die sich etwa ab Artikel vierhundert einschleichen. Dafür braucht es kein teures ERP. Eine schlichte Tabellenkalkulation plus Barcodescanner bringt Sie sehr nah an ein echtes Inventarsystem.

Einen Schritt überspringen allerdings fast alle Anleitungen, und genau er macht aus einem funktionierenden System eines, das unbemerkt Daten verliert: Excel schreibt manche Ihrer Barcodes um, sobald sie in einer Zelle landen — ohne Warnung. Deshalb steht er hier an zweiter Stelle, direkt nach dem Aufbau und noch vor dem ersten gedruckten Etikett.

1. Zuerst die Tabellenstruktur planen

Bevor Sie einen einzigen Code erzeugen, legen Sie in Excel eine saubere Quelle der Wahrheit an: eine Tabelle, eine Zeile je Artikel.

  • Produkt-ID (SKU) — ein eindeutiger Wert je Artikel, z. B. PROD-001.
  • Produktname — die für Menschen lesbare Bezeichnung.
  • Aktueller Bestand — die vorhandene Menge.
  • Lagerplatz — wo der Artikel liegt, z. B. Regal A-1.
  • Meldebestand — die Schwelle, ab der Sie nachbestellen.

Halten Sie die Produkt-ID rein alphanumerisch, ohne Leerzeichen und Sonderzeichen: Ältere Scanner stolpern darüber.

2. Excel daran hindern, Ihre Codes zu fressen

Eine Zelle im Format Standard — der Voreinstellung — versucht alles, was ankommt, als Zahl zu deuten. Bei Barcodes geht das auf drei verschiedene Arten schief.

Führende Nullen verschwinden. Scannen Sie 007123 in eine Standardzelle, erhalten Sie 7123. Etikett und Tabelle sind nun uneins, und jede Suche nach dieser SKU läuft ins Leere.

Lange Codes kippen in die wissenschaftliche Schreibweise. Ein 13-stelliger EAN erscheint als 5,90123E+12. Ärgerlich, aber immerhin sichtbar.

Und die Variante, die wirklich Geld kostet: Alles jenseits der fünfzehnten Ziffer wird durch Nullen ersetzt. Excel behält nur 15 signifikante Dezimalstellen. Was darüber hinausgeht, wird still abgeschnitten — dauerhaft, nicht bloß in der Anzeige.

Codetyp Ziffern Als Text In einer Zahlenzelle Unversehrt?
EAN-13 13 5901234123457 5901234123457 ja
GTIN-14 (ITF-14) 14 15901234123454 15901234123454 ja
SSCC-18 18 340123450000000014 340123450000000000 nein
SSCC-18 18 106141411234567897 106141411234567000 nein

Handelscodes überleben. Palettenetiketten nicht. Wer mit SSCC-18 umgeht — und das tun Sie, sobald Sie auf Paletten versenden oder von einem Distributor annehmen —, verliert bei jedem einzelnen die letzten drei Ziffern.

Und hier wird die Sache wirklich gefährlich statt bloß lästig. Man könnte vernünftigerweise erwarten, dass eine Prüfziffernkontrolle den Schaden bemerkt. Wir haben 100.000 gültige SSCCs erzeugt, jeden durch eine Zahlenzelle geschickt und erneut geprüft: 9,9 % der beschädigten Codes bestehen die Prüfziffernkontrolle weiterhin. Die Validierung fängt also grob neun von zehn — und der zehnte sieht bis zur Palette vollkommen korrekt aus.

Die Korrektur, bevor Sie irgendetwas scannen:

  1. Markieren Sie die SKU-Spalte.
  2. Zellen formatieren → Text. Tun Sie das, bevor Daten eintreffen; ein nachträglicher Formatwechsel holt bereits verlorene Ziffern nicht zurück.
  3. Sie importieren eine bestehende Datei? Nehmen Sie Daten → Aus Text/CSV und stellen Sie die Codespalte im Importdialog auf Text, nicht danach.

Schnelle Kontrolle: Texteinträge werden standardmäßig linksbündig ausgerichtet, Zahlen rechtsbündig. Kleben Ihre Codes am rechten Zellenrand, hält Excel sie noch immer für Zahlen.

3. Die Barcodes erzeugen

Nun werden aus den IDs Symbole, die eine Maschine lesen kann. Viele greifen zu einer „Barcode-Schriftart" in Excel — das sieht unprofessionell aus und hört auf zu scannen, sobald Größe oder Ränder leicht abweichen. Eine Schriftart kann außerdem weder eine Prüfziffer berechnen noch eine Ruhezone freihalten und stellt daher klaglos ein ungültiges Symbol dar.

Der verlässliche Weg sind echte SVG-Barcodes je SKU: normkonform und gestochen scharf. Erzeugen Sie einen pro SKU auf BarcodeReady und laden Sie sie als SVG herunter, damit die Kanten im Druck sauber bleiben. Bei einem Katalog realer Größe schlägt die Massenerzeugung aus einer CSV das Einzelstückverfahren deutlich.

4. Drucken und etikettieren

Vom Bildschirm ins Regal:

  1. Drucken Sie auf Haftetikettenbögen, etwa von Avery.
  2. Kleben Sie ein Etikett auf jeden Artikel oder auf den Regalplatz, an dem er liegt.
  3. Scannen Sie ein Muster, bevor Sie tausend Stück machen, und prüfen Sie, ob der Scanner die richtige Produkt-ID in Excel ablegt.

Schritt 3 ist nicht optional, und er gehört auf den Drucker, den Sie tatsächlich einsetzen werden: Das Punktraster verändert die gedruckten Maße auf eine Weise, die man leicht übersieht. Häufige Barcode-Druckfehler beschreibt, was zu messen ist.

5. Die Scan-Station einrichten

Ab hier fühlt es sich automatisch an. Ein Barcodescanner verhält sich wie eine Tastatur: Er „tippt" den Wert und sendet danach eine Abschlusstaste.

Welche das ist, entscheidet, wie sich Ihr Blatt füllt:

Suffix Cursor springt Geeignet für
Eingabetaste (Standard) eine Zeile nach unten ein Scan je Zeile — ein Scan-Protokoll
Tabulator eine Spalte nach rechts mehrere Scans je Zeile — SKU, dann Lagerplatz, dann Fach

Nahezu jeder Scanner lässt sich per Konfigurationsbarcode aus dem Handbuch umstellen. Zwei Sekunden Aufwand, die darüber entscheiden, ob Ihre Daten in der gewünschten Form landen.

Legen Sie ein zweites Blatt namens Scan-Protokoll an, formatieren Sie die ID-Spalte als Text (siehe Schritt 2), klicken Sie in eine Zelle und scannen Sie — die ID sitzt, der Cursor rückt weiter.

6. Jeden Scan über die Prüfziffer validieren

Ein Scanner verliest sich weit seltener als ein Mensch sich vertippt, aber „weit seltener" ist nicht „nie", und ein feuchtes oder zerkratztes Etikett erhöht die Chancen. Die letzte Ziffer einer GTIN existiert genau dazu, den Rest zu prüfen — und Excel kann diese Rechnung übernehmen:

=REST(10-REST(SUMMENPRODUKT(TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)
   *(3-2*REST(LÄNGE(A2)-ZEILE(INDIREKT("1:"&LÄNGE(A2)));2)));10);10)

Setzen Sie den Code ohne seine letzte Ziffer in A2; die Formel liefert, welche letzte Ziffer es sein müsste. Vergleichen Sie sie mit der tatsächlich gescannten.

Excel übersetzt Funktionsnamen je nach Sprachversion. Weist Ihre Version die Formel zurück, hier das englische Original zum Anpassen: =MOD(10-MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)*(3-2*MOD(LEN(A2)-ROW(INDIRECT("1:"&LEN(A2))),2))),10),10)

Warum die Formel komplizierter aussieht als andere im Umlauf: GS1 gewichtet die Ziffern von rechts, nicht von links — die letzte Ziffer des Rumpfes bekommt Gewicht 3, dann 1, 3, 1 und so fort. Zählt man von links, stimmt das Ergebnis nur bei einer geraden Anzahl Rumpfziffern. Das trifft auf EAN-13 (12 Ziffern) zu, weshalb die einfachere Formel zu funktionieren scheint — und dann bei UPC-A (11) und GTIN-14 (13) stillschweigend falsch rechnet. Der Term LÄNGE(A2) ist es, der eine einzige Formel für alle tauglich macht.

Zwei ehrliche Grenzen. Eine Prüfziffer erkennt 91 % der Vertauschungen benachbarter Ziffern, des klassischen Eingabefehlers. Nicht erkannt werden genau die Paare, deren Ziffern sich um 5 unterscheiden — das liegt an der 1/3-Gewichtung und ist kein Mangel: Vertauscht man zwei Ziffern, verschiebt sich die gewichtete Summe um das Doppelte ihrer Differenz, und 2 × 5 = 10 verschwindet modulo 10. Und wie Schritt 2 zeigt, verrät Ihnen eine Prüfziffer nicht zuverlässig, dass Excel den Code gekürzt hat — reparieren Sie lieber das Zellformat, statt sich auf die Validierung zu verlassen.

7. Details automatisch nachschlagen

Um neben jedem Scan den Produktnamen zu ziehen:

=XVERWEIS(A2; Produkte!$A$2:$A$5000; Produkte!$B$2:$B$5000)

Beachten Sie die begrenzten Bereiche. Es liegt nahe, Produkte!A:A zu schreiben — kürzer, und es funktioniert —, aber ein Ganzspaltenbezug zeigt auf alle 1.048.576 Zeilen des Blattes, und zwar für jede Zeile Ihres Protokolls:

Scan-Zeilen Über A:A referenzierte Zellen Über A2:A5000
100 104.857.600 499.900
1.000 1.048.576.000 4.999.000
5.000 5.242.880.000 24.995.000

Das sind 210-mal so viele Zellen für dasselbe Ergebnis. Modernes Excel optimiert vieles davon weg, aber es ist der häufigste Grund, warum ein Scan-Protokoll, das in Woche 1 augenblicklich reagierte, in Woche 6 spürbar stockt. Noch besser: Wandeln Sie die Produktliste in eine echte Tabelle um (Strg+T) und verweisen Sie auf Produkte[SKU] — der Bereich wächst dann von selbst mit den Daten.

8. Der tägliche Rhythmus

Steht das System, geht der Alltag schnell von der Hand:

  • Wareneingang: Artikel scannen, Bestand erhöhen.
  • Warenausgang: Artikel scannen, Bestand verringern.
  • Inventur: scannen, was im Regal liegt, und die Summen vergleichen, um Abweichungen zu finden. Eine vollständige Inventur hat ihren eigenen Ablauf.

Wann Excel nicht mehr reicht

Eine Tabelle ist ein hervorragender Anfang, hat aber eine Decke. Die ehrlichen Signale, dass Sie dort angekommen sind:

  • Zwei Personen müssen gleichzeitig scannen. Das ist die eigentliche Grenze, und sie hat nichts mit Größe zu tun: Eine gemeinsam genutzte Arbeitsmappe verträgt gleichzeitige Schreibzugriffe schlecht, und die Scans von jemandem gehen verloren.
  • Sie handhaben regelmäßig SSCC-18-Palettenetiketten. Schritt 2 macht sie sicher, aber es genügt, dass eine Kollegin die Datei öffnet und eine Spalte neu formatiert, um das still auszuhebeln.
  • Ihr Katalog überschreitet einige tausend SKUs und die Verweise hängen selbst mit begrenzten Bereichen.
  • Sie brauchen eine Live-Synchronisation mit einem Shop — Shopify, WooCommerce oder ähnlich. Siehe den Shopify- und WooCommerce-Barcode-Leitfaden.

Bis dahin sind Excel plus Barcodes der schnellste und günstigste Weg, echte Struktur in den Bestand zu bringen — vorausgesetzt, die Zellen sind vor dem ersten Scan als Text formatiert. Die nötigen Codes erzeugen Sie auf BarcodeReady und legen los.


Verwandte Artikel

TL
Software Engineer

Tomasz ist ein Full-Stack-Softwareentwickler mit Hintergrund in Supply-Chain-Technologie und Logistiksystemen. Er entwickelte BarcodeReady, um ein echtes Problem zu lösen: das Fehlen eines schnellen, kostenlosen und standardkonformen Barcode-Generators, der vollständig im Browser funktioniert.

Bereit zum Generieren von Barcodes?

Erstellen Sie hochwertige Etiketten in Sekundenschnelle.

Generator starten
Zurück zur Wissensdatenbank