Points clés

  • Mettez le nom de la rue avant le numéro de la maison
  • Placez le PLZ à cinq chiffres avant la ville
  • Ne préfixez pas un code postal avec D-
  • Conserver les caractères Unicode tels que ä, ö, ü et ß

Auteur et révision

Principes éditoriaux
Rédigé par
Équipe éditoriale du générateur d'adresses aléatoires
Révisé par
Équipe internationale de révision du format d’adresse
Dernière mise à jour substantielle
Examen des règles de rue, de numéro de maison, de PLZ, de ville et de ligne de pays internationale par rapport aux directives de Deutsche Post.

Ordre intérieur allemand de base

Le courrier national allemand utilise normalement le destinataire, la rue et le numéro de la maison, puis le code postal à cinq chiffres et la ville. L'ordre des numéros de rue diffère du rendu anglais courant, de sorte qu'un formulaire international ne doit pas analyser chaque ligne d'adresse avec un seul modèle anglais.

Deutsche Post réclame des lignes alignées à gauche et régulièrement espacées. Les tests sur étiquettes imprimées doivent donc vérifier la mise en page et la troncature ainsi que les valeurs des données.

Exemple de format
Lena HoffmannSchillerstraße 1880331 MünchenGERMANY

Cartographie de champ et rendu localisé

Une base de données peut stocker streetName et houseNumber séparément, mais la sortie allemande doit les combiner dans un ordre local. Les numéros de maison peuvent contenir des lettres, des traits d'union ou des plages et ne doivent pas être des nombres entiers.

ChampExempleÉchec commun
RueSchillerstraßeSupprimer ß ou forcer une abréviation
Numéro de maison18aAutoriser uniquement les chiffres
Code postal80331Ajout d'un préfixe D-
VilleMünchenLe changer silencieusement en Munchen
PaysDEConcaténation du code pays avec PLZ

La ligne nationale pour le courrier envoyé vers l'Allemagne

Le courrier international ajoute le nom complet du pays sous la ligne de la ville, généralement en majuscules en allemand, anglais ou français. Ne préfixez pas le code postal avec D- ou DE- ; ces préfixes plus anciens peuvent interférer avec le tri.

Votre système peut toujours stocker countryCode en tant que DE. Le moteur de rendu d'impression convertit le code en nom de pays approprié pour le contexte postal.

Fixtures de régression pour les adresses allemandes

Couvrez les caractères allemands, les suffixes de numéros de maison et les longs noms de rues. Berlin avec la Hauptstrasse 1 à lui seul ne révélera pas les défauts d'encodage ou de mise en page.

  • Aller-retour sur le ß dans la Schillerstraße
  • Exporter et réimporter le ü à Munich
  • Accepter 18a et 18-20
  • Conserver le zéro non significatif dans 01067
  • Gardez les longues rues à l’écart des contrôles de copie mobile

La cohérence régionale n’établit pas l’existence

Un enregistrement peut paraître allemand sans toutefois identifier un local réel. Utiliser les données générées uniquement pour le développement et l'assurance qualité ; les flux de livraison nécessitent un service d’adresse autorisé.

Examen du chemin complet des données d'adresse allemandes

Choisissez une fixture fixe contenant un eszett, un tréma et un numéro de maison alphanumérique. Modifiez-le dans l'interface utilisateur, puis effectuez un aller-retour via JSON, le stockage de base de données et CSV. À chaque limite, comparez la chaîne Unicode réelle plutôt que de vérifier que le résultat reste lisible. Strasse est lisible, par exemple, mais ce n'est pas la même valeur que celle saisie par l'utilisateur pour Straße.

Comparez ensuite les composants de stockage avec la commande d'impression localisée. Si streetName et houseNumber sont des colonnes distinctes, le moteur de rendu allemand place la rue en premier et le numéro en deuxième. La ligne code postal-ville place PLZ en premier. Ces règles de rendu appartiennent à l'extérieur du schéma de base de données, de sorte que les mêmes composants stockés peuvent prendre en charge une étiquette locale, une étiquette internationale et une réponse structurée API.

Enfin, rendu à partir d'un contexte d'envoi international. Confirmez que le nom complet du pays occupe la ligne du bas, qu'aucun préfixe D- n'apparaît avant PLZ et que toutes les lignes d'adresse restent alignées à gauche. Utilisez la largeur réelle de l'étiquette : un aperçu sur le bureau peut masquer les coupures qui apparaissent sur une fenêtre d'enveloppe compacte.

  • Gardez Straße, München et 18a dans un seul fixture de régression
  • Comparez l'interface utilisateur, API, la base de données et les valeurs exportées
  • Testez les champs stockés séparément de la composition localisée
  • Inspectez les longues rues à la largeur réelle de l'étiquette

Questions fréquentes

Le numéro de la maison se trouve-t-il avant ou après la rue en Allemagne ?

Le format allemand habituel place la rue en premier et le numéro de la maison après, comme Schillerstraße 18.

Dois-je ajouter D- avant un code postal allemand ?

Non. Deutsche Post recommande de ne pas placer l'abréviation du pays avant le code postal dans les adresses internationales.

Pourquoi ne pas stocker un numéro de maison sous forme d’entier ?

Les numéros de maison peuvent contenir des lettres, des traits d'union ou des plages, tels que 18a ou 18-20.

Sources et lectures

  1. Deutsche Post : FAQ sur l'adressage des lettres
  2. Deutsche Post : conseils internationaux sur les codes de pays