<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://codes-qr.com/</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/"/>
  </url>
  <url>
    <loc>https://codes-qr.com/login</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/login"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/login</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/login"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/login"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/login"/>
  </url>
  <url>
    <loc>https://codes-qr.com/privacy</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/privacy"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/privacy</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/privacy"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/privacy"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/privacy"/>
  </url>
  <url>
    <loc>https://codes-qr.com/terms</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/terms"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/terms</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/terms"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/terms"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/terms"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code/restaurant-menu</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/restaurant-menu"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-menu-restaurant"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/restaurant-menu"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code-menu-restaurant</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/restaurant-menu"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-menu-restaurant"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/restaurant-menu"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code/google-reviews</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/google-reviews"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-avis-google"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/google-reviews"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code-avis-google</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/google-reviews"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-avis-google"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/google-reviews"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code/dynamic</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/dynamic"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/dynamic"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code-dynamique</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/dynamic"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/dynamic"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code/wifi</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/wifi"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-wifi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/wifi"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code-wifi</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/wifi"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-wifi"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/wifi"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code/pdf</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/pdf"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-pdf"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/pdf"/>
  </url>
  <url>
    <loc>https://codes-qr.com/qr-code-pdf</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/qr-code/pdf"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/qr-code-pdf"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/qr-code/pdf"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/best-qr-menu-apps-compared-2026</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/best-qr-menu-apps-compared-2026"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/meilleur-app-qr-menu-restaurant"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/best-qr-menu-apps-compared-2026"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/meilleur-app-qr-menu-restaurant</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/best-qr-menu-apps-compared-2026"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/meilleur-app-qr-menu-restaurant"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/best-qr-menu-apps-compared-2026"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/qr-menu-ux-best-practices</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/qr-menu-ux-best-practices"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/ux-menu-qr-restaurant-conseils"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/qr-menu-ux-best-practices"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/ux-menu-qr-restaurant-conseils</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/qr-menu-ux-best-practices"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/ux-menu-qr-restaurant-conseils"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/qr-menu-ux-best-practices"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/google-reviews-qr-placement-tips</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/google-reviews-qr-placement-tips"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/avis-google-qr-placement-conseils"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/google-reviews-qr-placement-tips"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/avis-google-qr-placement-conseils</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/google-reviews-qr-placement-tips"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/avis-google-qr-placement-conseils"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/google-reviews-qr-placement-tips"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/static-vs-dynamic-qr-when-to-use</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/static-vs-dynamic-qr-when-to-use"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/qr-statique-vs-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/static-vs-dynamic-qr-when-to-use"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/qr-statique-vs-dynamique</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/static-vs-dynamic-qr-when-to-use"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/qr-statique-vs-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/static-vs-dynamic-qr-when-to-use"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/dynamic-qr-security-risks</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/dynamic-qr-security-risks"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/securite-qr-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/dynamic-qr-security-risks"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/securite-qr-dynamique</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/dynamic-qr-security-risks"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/securite-qr-dynamique"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/dynamic-qr-security-risks"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/wifi-qr-for-guests-setup</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/wifi-qr-for-guests-setup"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/qr-wifi-invites-installation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/wifi-qr-for-guests-setup"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/qr-wifi-invites-installation</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/wifi-qr-for-guests-setup"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/qr-wifi-invites-installation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/wifi-qr-for-guests-setup"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/trackable-pdf-qr-who-downloaded</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/trackable-pdf-qr-who-downloaded"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/pdf-trackable-qr-savoir-qui-telecharge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/trackable-pdf-qr-who-downloaded"/>
  </url>
  <url>
    <loc>https://codes-qr.com/fr/blog/pdf-trackable-qr-savoir-qui-telecharge</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/trackable-pdf-qr-who-downloaded"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/fr/blog/pdf-trackable-qr-savoir-qui-telecharge"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/trackable-pdf-qr-who-downloaded"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/qr-menu-tipping-behavior</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
  </url>
  <url>
    <loc>https://codes-qr.com/blog/qr-menu-tipping-behavior</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
    <xhtml:link rel="alternate" hreflang="en" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://codes-qr.com/blog/qr-menu-tipping-behavior"/>
  </url>
</urlset>
