Hej,
potrzebuje wygenerować qr code. Ale taki, który mi nie wygaśnie za jakiś czas ani nie zostanie zablokowany dostęp póki nie zaplace.
Czy mozecie polecic jakis serwis?
Ewentualnie czy ktos z Was samodzielnie generowal taki kod?
karpov napisał(a):
Hej,
potrzebuje wygenerować qr code. Ale taki, który mi nie wygaśnie za jakiś czas ani nie zostanie zablokowany dostęp póki nie zaplace.
A próbowałeś po prostu użyć jakiejś biblioteki w języku, w którym programujesz?
Ale taki, który mi nie wygaśnie za jakiś czas ani nie zostanie zablokowany dostęp póki nie zaplace.
A to jest możliwe w ogóle? Przecież QR to chyba po prostu dane zapisane w kawałku grafiki? Może się mylę, ale przynajmniej tak mi się wydawało, że juz w samej grafice są zapisane te dane (np. link do strony), bez potrzeby jakiegokolwiek dostępu gdziekolwiek?
Czyli moge sobie wygenerowac taki obraz np za pomoca api google w pythonie i bez skrepowania uzywac?
import requests
WIDTH = 400
HEIGHT = 400
DATA = "http://www.google.com/"
image = requests.get(f"https://chart.googleapis.com/chart?chs={WIDTH}x{HEIGHT}&cht=qr&chl={DATA}")
image.raise_for_status()
with open("qr.png", "wb") as qr:
qr.write(image.content)
Jest dokładnie tak jak @LukeJL napisał - QRCode to po prostu text zakodowany w grafice. Możesz sobie tam zakodować co chcesz (np. JEB*Ć P*S
) i po odczytaniu takiego kodu ZAWSZE dostaniesz ten sam text. Inna sprawa jak sobie zakodujesz jakiś adres internetowy - jak nie opłacisz domenty to ta ci wygaśnie i link przestanie działać ale to jest problem z dostępnością strony a nie samym QRCode
@karpov: QR code to sposób zapisu danych, więc "Generator damowergo qr code", brzmi podobnie do "potrzebuję generatora damowych plików txt".
Możesz doprecyzować co rozumiesz przez "darmowy qr code"?
Pytam w kontekście płatnych serwisow oferujacych generatory qr codow. Czasami pewne biblioteki korzystaja z ich api i potem sie okazuje ze taki kod "wygasa" czyli trzeba zaplacic.
Stad moje przemyslenia czy api google pod tym wzgledem jest bezpieczne i moge np wygenerowac kod, wydrukowac go na baner i nie obawiac sie ze za chwile przestanie dzialac ;)
@karpov: No to może warto użyć gotowej biblioteki zamiast serwisu? Pokazywałeś fragment w pythonie, więc https://segno.readthedocs.io/en/stable/comparison-qrcode-libs.html
QR code to zakodowany napis. Przy odrobinie wprawy można się nauczyć czytać takie kody bez użycia czytnika, można również w drugą stronę kodować napisy. Nie potrzeba do tego żadnego API, są biblioteki gdzie wykonasz sobie własny QR code bez korzystania z żadnych API.