codes Spotify sont de petits codes à barres qui vous permettent de partager des chansons, des artistes, des utilisateurs, des listes de lecture, etc.
Ils codent des informations dans les différentes hauteurs des "barres". Il y a 8 hauteurs discrètes que les 23 bars peuvent être, ce qui signifie 8 ^ 23 différentes codes à barres possibles.
Spotify génère des codes à barres basés sur leur schéma URI. Cet uri spotify:playlist:37i9dQZF1DXcBWIGoYBM5M
est mappé sur ce code à barres:
L'URI a beaucoup plus d'informations (62 ^ 22) que le code. Comment mapperiez-vous l'URI sur le code à barres? Il semble que vous ne puissiez pas simplement encoder l'URI directement. Pour plus de fond, voir ma "réponse" à cette question: https://stackoverflow.com/a/62120952/10703868
Votre suspicion était correcte - ils utilisent une table de recherche. Pour tous les détails techniques amusants, le brevet correspondant est disponible ici: https://data.epo.org/publication-server/resrest/v1.0/publication-Dates/20190220/patents/ep3444755nwa1/document .pdf