Puntos clave
- Pon el nombre de la calle antes del número de la casa.
- Coloque el PLZ de cinco dígitos antes de la ciudad.
- No anteponga un código postal con D-
- Conservar caracteres Unicode como ä, ö, ü y ß
Autoría y revisión
Principios editoriales- Escrito por
- Equipo editorial del generador de direcciones aleatorias
- Revisado por
- Equipo de revisión del formato de dirección internacional
- Última actualización sustancial
- Se revisaron las reglas de calle, número de casa, PLZ, ciudad y línea de país internacional según las pautas de Deutsche Post.
Orden nacional alemán básico
El correo nacional alemán normalmente utiliza el destinatario, la calle y el número de la casa, luego el código postal de cinco dígitos y la ciudad. El orden de los números de las calles difiere de la representación común en inglés, por lo que un formulario internacional no debe analizar cada línea de dirección con un patrón en inglés.
Deutsche Post pide líneas alineadas a la izquierda y espaciadas uniformemente. Por lo tanto, las pruebas de etiquetas impresas deben verificar el diseño y el truncamiento, así como los valores de los datos.
Mapeo de campo y renderizado localizado
Una base de datos puede almacenar streetName y houseNumber por separado, pero la producción alemana debe combinarlos en orden local. Los números de las casas pueden contener letras, guiones o rangos y no deben ser números enteros.
| campo | Ejemplo | Fallo común |
|---|---|---|
| calle | Schillerstraße | Quitar ß o forzar una abreviatura |
| Número de casa | 18a | Permitir solo dígitos |
| código postal | 80331 | Agregar un prefijo D- |
| ciudad | München | Cambiándolo silenciosamente a Munich |
| País | DE | Concatenando el código de país con PLZ |
La línea del país para el correo enviado a Alemania.
El correo internacional agrega el nombre completo del país debajo de la línea de la ciudad, comúnmente en mayúsculas en alemán, inglés o francés. No anteponga el código postal con D- o DE-; esos prefijos más antiguos pueden interferir con la clasificación.
Su sistema aún puede almacenar countryCode como DE. El procesador de impresión convierte el código al nombre de país apropiado para el contexto postal.
Matriz de regresión para direcciones alemanas
Cubre caracteres alemanes, sufijos de números de inmueble y nombres largos de calles. Berlín con Hauptstrasse 1 por sí solo no expondrá errores de codificación o diseño.
- Ida y vuelta por la ß en Schillerstraße
- Exportar y reimportar la ü en Múnich
- Acepta 18a y 18-20
- Preservar el cero inicial en 01067
- Mantenga las calles largas libres de controles de copia móviles
La coherencia regional no establece la existencia.
Un registro puede parecer alemán y aun así no identificar una premisa real. Utilice los datos generados únicamente para desarrollo y control de calidad; Los flujos de trabajo de entrega necesitan un servicio de dirección autorizada.
Revisión de la ruta completa de datos de direcciones alemanas
Elija un fixture fijo que contenga un eszett, una diéresis y un número de casa alfanumérico. Edítelo en la interfaz de usuario y luego realice un viaje de ida y vuelta a través de JSON, el almacenamiento de la base de datos y CSV. En cada límite, compare la cadena Unicode real en lugar de comprobar que el resultado sigue siendo legible. Straße es legible, por ejemplo, pero no es el mismo valor que el usuario ingresó como Straße.
A continuación, compare los componentes de almacenamiento con el pedido de impresión localizado. Si streetName y houseNumber son columnas separadas, el renderizador alemán coloca la calle en primer lugar y el número en segundo lugar. La línea del código postal y la ciudad coloca a PLZ en primer lugar. Estas reglas de representación pertenecen fuera del esquema de la base de datos, por lo que los mismos componentes almacenados pueden admitir una etiqueta local, una etiqueta internacional y una respuesta estructurada API.
Finalmente, renderice desde un contexto de envío internacional. Confirme que el nombre completo del país ocupe la línea inferior, que no aparezca ningún prefijo D- antes de PLZ y que todas las líneas de dirección permanezcan alineadas a la izquierda. Utilice el ancho real de la etiqueta: una vista previa del escritorio puede ocultar el recorte que aparece en una ventana de sobre compacto.
- Mantenga Straße, München y 18a en un fixture de regresión
- Compare la interfaz de usuario, API, la base de datos y los valores exportados
- Pruebe los campos almacenados por separado de la composición localizada
- Inspeccione calles largas con el ancho real de la etiqueta
Preguntas frecuentes
¿El número de la casa va antes o después de la calle en Alemania?
El formato alemán habitual pone la calle primero y el número de la casa después, como Schillerstraße 18.
¿Debo agregar D- antes de un código postal alemán?
No. Deutsche Post recomienda no colocar la abreviatura del país antes del código postal en direcciones internacionales.
¿Por qué no almacenar el número de una casa como un número entero?
Los números de las casas pueden contener letras, guiones o rangos, como 18a o 18-20.
