Tagowanie kodów QR

0

Siema.

Obecnie rozszerzam system na siłkę o automatyczne tworzenie kodów qr.
Chodzi o wygenerowanie kodu, zapisanie go jako .jpg/png, wydrukowanie i wsadzenie w laminat.
"Klient" chce mieć rzeczowy karnet coś na wzór multisporta, którego się doładowuje. Proponowałem dynamiczne qr albo nawet apkę na tel, ale no siła wyższa :D

O co mi zatem chodzi.

Właściciel siłowni co jakiś czas dodrukowuję sobie X karnetów(kod qr) i wykorzystuję je do przypisania użytkownika. Na bazie te kody są rozróżniane po ID. W tym momencie trzeba wziąć odpowiedni QR (wydrukowany), który pokryje się z bazą.

Struktura qr jest następująca id-string np: 12-asdkasodasko

id qr to liczba po lewej stronie -.

Pomyślałem, żeby podczas tworzenia jpg na dysku, nałożyć to id na sam qr co w finalnym rozrachunku wygląda tak:
screenshot-20230216175822.png

W tym momencie wiadomo, który qr jest który.

Co myślicie o takim rozwiązaniu? Być może ktoś ma inny pomysł. Chodzi oto, żeby nie trzeba było nic ręcznie zaznaczać. Padł już nawet pomysł, że gość będzie sobie ręcznie te qr podpisywał z tyłu (XD). Odradziłem bo na pewno można to fajnie zautomatyzować.

0

a czy czytniki QR będą to poprawnie czytały, jak będzie tam jakaś liczba w środku?

3

Wszedłem sobie na stronkę https://www.qrcode-tiger.com/
Wygenerowałem kod Qr z logo:

screenshot-20230216185003.png

Bez logo wygląda tak:

screenshot-20230216185045.png

Mój telefon odczytuje obydwa kody QR.
Jeśli obrazki są nieporęczne przy odczytywaniu, zwęż okno przeglądarki ;)

1

Mozesz też zrobić jak w 2d czyli napisaćna na dole pod kodem czytelne dla czlowiekow.

1

Czyli problem polega na tym, że w momencie drukowania kodu, nie wiadomo komu on zostanie przydzielony?

Widzę takie możliwości:
Wydrukowanych jest 100 kart, przy wydawaniu karty:

  • pracownik wyszukuje gościa po nazwisku
  • skanuje kod
  • następuje przypisanie QR do konta klienta i określenie w aplikacji na jak długo ma wstęp na siłownię itd.

KodQR, wraz z całą kartą jest drukowany "na miejscu". Drukarki kart to nie są już jakieś kosmiczne pieniądze. Daje to możliwość personalizacji kart (wydrukowanie nazwiska, zdjęcia).
Opcjonalnie, jeżeli jest taka potrzeba, można na tej karcie wydrukować token JWT, który będzie zawierał dane od kiedy, do kiedy i z czego może korzystać użytkownik, oczywiście jest to rzecz, którą trzeba powtarzać, ale da się zweryfikować kartę, jak padnie internet.
Alternatywnie zwykła drukarka etykiet i naklejanie kodów qr na już gotową kartę - proste drukarki etykiet to parę stówek.

1

Wpisz w google: qrcode with logo [twój język programowania]
Na przykład: https://www.npmjs.com/package/easyqrcodejs
Masz dużo opcji https://www.easyproject.cn/easyqrcodejs/tryit.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1