PackScanner: jak zbudowaliśmy aplikację magazynową na terminal z czytnikiem kodów

Adeko Kids®, producent mebli dziecięcych prowadzący sklepy adeko.kids i petitpin.fr, zwrócił się do nas z nietypowym projektem. Potrzebował aplikacji na terminal magazynowy z czytnikiem kodów, drukarki etykiet i pewności, że w każdej paczce znajdzie się komplet części. Zbudowaliśmy PackScanner: system, który prowadzi magazyniera przez pakowanie krok po kroku i łączy się bezpośrednio ze sklepami PrestaShop. Pilnuje kompletu przy kilkunastu częściach na zamówienie i setkach wariantów w katalogu.

Ekran aplikacji PackScanner z listą części do spakowania i paskiem postępu kompletacji
Grafika AI, jednak ekran przedstawia rzeczywistą aplikację

Problem: łóżko to nie jeden karton, tylko kilkanaście części z różnych regałów

Meble dziecięce sprzedają się w dziesiątkach wariantów. To samo łóżko może mieć inny rozmiar, kolor, dodatkową szufladę albo barierkę. Każdy wariant to inny zestaw części, a części leżą na różnych regałach magazynu.

Do tej pory magazynier kompletował paczki z pamięci albo z papierowej rozpiski. Przy kilkunastu częściach na zamówienie i setkach wariantów w katalogu pomyłka to kwestia czasu. Brakująca listwa czy zły komplet śrub oznacza reklamację i dosyłanie braków. A po drugiej stronie jest niezadowolony klient, który właśnie rozłożył połowę łóżeczka na podłodze pokoju dziecięcego.

Adeko Kids® potrzebowało czegoś, co gotowe programy magazynowe obsługują słabo albo wcale: kontroli kompletacji na poziomie pojedynczej części, na prawdziwym sprzęcie magazynowym, po polsku i bez zbędnych ekranów.


W Twojej firmie też jest takie zadanie, przy którym każdy gotowy program rozkłada ręce?
Napisz nam, jak to u Was wygląda, a my sprawdzimy, co da się z tym zrobić.

Opisz nam swój proces


Jak PackScanner działa na magazynie?

Magazynier loguje się na terminalu czterocyfrowym PIN-em: bez haseł, bez klawiatury, dwie sekundy i pracuje. Skanuje kod DataMatrix z etykiety produktu, a aplikacja otwiera sesję pakowania. Widzi listę wszystkich części, które muszą trafić do paczki, z lokalizacją regału przy każdej z nich.

Dalej wszystko dzieje się skanerem. Magazynier bierze część z regału, skanuje kod z jej etykiety i od razu wie, czy trafił. Poprawny skan to zielony sygnał i krótka wibracja terminala. Pomyłka to podwójna wibracja i ostrzeżenie na cały ekran. Pasek postępu na dole pokazuje, ile jeszcze zostało. Kiedy ostatnia część jest odhaczona, sesja się zamyka, a jej przebieg zapisuje się w statystykach.

Ten powtarzalny rytm (weź, skanuj, potwierdź) brzmi bardzo prosto. I właśnie o to chodziło, bo na hali nikt nie ma czasu na klikanie po menu.

Aplikacja ma jeden cel: żadna paczka nie wyjedzie bez kompletu części. Każda pomyłka jest wychwytywana od razu, zanim karton zostanie zaklejony.

Co było nietypowe w tym projekcie?

Kilka rzeczy w tym projekcie wykraczało poza naszą codzienną pracę nad stronami i sklepami internetowymi:

  • PackScanner działa jako natywna aplikacja na Androida, zainstalowana na przemysłowym terminalu z wbudowanym czytnikiem. Pod spodem jest jednak aplikacja webowa. Dzięki temu aktualizacje wdrażamy jak na zwykłej stronie, bez wgrywania nowych wersji na każde urządzenie.
  • Czytnik kodów jest sprzętowy, wbudowany w terminal. Skan trafia do aplikacji w ułamku sekundy, z filtrowaniem przypadkowych odczytów i duplikatów.
  • Etykiety z kodami DataMatrix drukuje przemysłowa drukarka Zebra. Aplikacja generuje polecenia w języku ZPL (tym samym, którym posługują się drukarki etykiet na całym świecie), z dopracowanym co do milimetra układem etykiety.
  • Magazynowe Wi-Fi bywa kapryśne, więc aplikacja radzi sobie z chwilowymi zerwaniami połączenia: pokazuje status sieci, wznawia pracę po powrocie zasięgu i nie gubi rozpoczętej sesji.

Jak etykieta trafia z zamówienia w PrestaShop na paczkę?

Druga połowa systemu to integracja ze sklepami. Napisaliśmy własny moduł do PrestaShop, który łączy oba sklepy Adeko Kids® z PackScannerem. To ta sama technologia, na której na co dzień budujemy i utrzymujemy sklepy internetowe naszych klientów.

Obsługa sklepu otwiera zamówienie i przy każdej pozycji ma przycisk pobrania etykiety PDF, dokładnie dla tego wariantu, który klient kupił. Bez szukania, bez ręcznego dobierania. Wydrukowana etykieta trafia na paczkę, a jej kod po zeskanowaniu na magazynie otwiera właściwą sesję pakowania.

Najtrudniejsza część? Dopasowanie katalogów. Sklepy Adeko Kids® mają setki kombinacji produktów (rozmiar, kolor, dodatki), a magazyn operuje własną listą wariantów. Zbudowaliśmy w panelu narzędzie do mapowania, które łączy jedno z drugim i podpowiada, czego jeszcze brakuje. Nikt nie musiał ręcznie przeklikiwać tysięcy pozycji.

Widok ekranu zamówienia w panelu administracyjnym PrestaShop z zaznaczoną sekcją etykiet PackScanner do pobrania

Panel dla biura: co widać poza magazynem?

Magazyn to nie wszystko. Osoby w biurze zarządzają całością z panelu administracyjnego: katalogiem produktów, wariantów i części, kontami pracowników magazynu i ustawieniami wydruku. Panel pokazuje też statystyki sesji pakowania: kto, co i kiedy spakował oraz gdzie zdarzały się pomyłki. Osobny moduł obsługuje raporty dla lakierni, z listami części do malowania zliczanymi z wybranych wariantów.

Co z tego wynika dla Ciebie?

PackScanner powstał dla konkretnego magazynu, ale schemat jest uniwersalny. Firma ma proces, który wszyscy obsługują ręcznie i „jakoś to działa", aż przestaje. Gotowego programu brak, bo proces jest zbyt specyficzny. Wtedy dedykowana aplikacja, dopasowana do sprzętu i ludzi na miejscu, sprawdza się lepiej niż rozbudowany system ERP, z którego firma korzystałaby ledwie w kilku procentach.

W e-commerce takich procesów jest więcej, niż się wydaje: pakowanie, zwroty, produkcja, wysyłka. Jeśli prowadzisz sklep, sprawdź najpierw, czy Twój sklep ma solidne podstawy. Dedykowana aplikacja to kolejny krok, kiedy standard przestaje wystarczać.

Dlaczego Silnet Media?

Od ponad 25 lat budujemy strony i sklepy internetowe, a coraz częściej także dedykowane aplikacje dla firm. Mamy za sobą 1000+ realizacji i ponad 400 opinii w Google ze średnią 4,9. PackScanner to przykład projektu, w którym łączymy tworzenie aplikacji internetowych z prawdziwym sprzętem: terminalami, czytnikami kodów i drukarkami przemysłowymi. Więcej naszych projektów znajdziesz w realizacjach.


Masz w firmie proces, który wszyscy obsługują ręcznie i "jakoś to działa"? Napisz do nas. Powiemy Ci wprost, czy to temat na dedykowaną aplikację, czy wystarczy coś prostszego.

Sprawdź, czy to temat na dedykowaną aplikację


Zobacz inne wpisy

Ponad 20 lat w web developmencie i wciąż ta sama zasada: najciekawsze projekty to te, do których nie ma instrukcji. W Silnet Media Arek zajmuje się nietypowymi wdrożeniami — dedykowanymi aplikacjami, integracjami, automatyzacjami i AI. Zanim powie "nie da się", najpierw spróbuje. A jeśli rozwiązania nie da się kupić "w pudełku", to spora szansa, że temat trafi właśnie na jego biurko.

Czytaj więcej o autorze

Agnieszka Musioł
Kinga Domagała
Iwona Lupa
Monika Struzikowska
Krzysztof Świtała
Marcin Mańka
Pole Wiadomość jest wymagane
Podaj poprawny numer telefonu
Podaj poprawny adres email
Musisz wyrazić zgodę aby wysłać formularz
Ta strona jest chroniona przez reCAPTCHA. Obowiązują Polityka prywatności i Warunki korzystania z usług Google.