{
  "schemaVersion": 1,
  "license": "CC BY 4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Data: img-fix.com passport & visa photo specifications (CC BY 4.0). Please credit \"img-fix.com\" and link to https://img-fix.com when you use it.",
  "source": "https://img-fix.com/data/passport-specs.json",
  "compiled": "2026-07-28",
  "schemaDocs": "https://img-fix.com/data",
  "rowCount": 47,
  "rows": [
    {
      "slug": "argentina-passport-photo",
      "country": "Argentina",
      "countryCode": "AR",
      "documentType": "passport",
      "displayName": "Argentine Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 40,
        "heightMm": 40,
        "widthIn": 1.57,
        "heightIn": 1.57,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": null,
      "rules": {
        "glasses": "Not permitted ('sin anteojos').",
        "headCovering": "Hats are not permitted ('sin sombrero').",
        "expression": "Facing forward, framed at half-bust ('medio busto').",
        "children": ""
      },
      "notes": "Argentina's passport is issued domestically by RENAPER, but RENAPER's own site (argentina.gob.ar/interior/renaper, mitramite.renaper.gob.ar) publishes no photo specification. These figures instead come from Argentine consulates abroad, which handle passport issuance for citizens overseas under the Ministry of Foreign Affairs (Cancillería). Consulates agree on a 4 x 4 cm white-background photo without a hat or glasses, framed at half-bust, but differ on how many copies to bring — one according to the Rome consulate, two according to Madrid — so this is recorded as a conflict; bringing two is the safer choice. Only fingerprint and signature biometrics, not the photograph itself, are captured at the consulate appointment.",
      "source": {
        "name": "Consulate General of Argentina in Rome — Passport requirements and appointments",
        "url": "https://croma.cancilleria.gob.ar/es/requisitos-para-la-tramitacion-de-pasaporte-argentino-y-solicitud-de-turnos",
        "accessed": "2026-07-28"
      },
      "conflicts": [
        {
          "field": "Number of photos required",
          "valueA": "1 photo",
          "urlA": "https://croma.cancilleria.gob.ar/es/requisitos-para-la-tramitacion-de-pasaporte-argentino-y-solicitud-de-turnos",
          "valueB": "2 photos",
          "urlB": "https://cmadr.cancilleria.gob.ar/es/1-pasaporte-renaper"
        }
      ],
      "rejectionReasons": [
        "Wearing a hat or eyeglasses",
        "Background not white",
        "Full-length or close-up framing instead of half-bust"
      ]
    },
    {
      "slug": "austria-passport-photo",
      "country": "Austria",
      "countryCode": "AT",
      "documentType": "passport",
      "displayName": "Austrian Passport & ID Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 67,
        "pctMax": 67
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain, light colour — ideally grey — with sufficient contrast against the face and hair",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Glasses may be worn only if they do not interfere with a clear, unambiguous view of the eyes.",
        "headCovering": "Head coverings worn for religious reasons are permitted.",
        "expression": "Neutral expression, mouth closed, eyes uncovered, in a frontal shot with the head neither tilted nor turned; skin tone should appear as natural as possible.",
        "children": "Deviations from the standard pose are permitted only where the person's stage of development or a physical condition makes it otherwise impossible."
      },
      "notes": "oesterreich.gv.at's own Passbildkriterien entry, maintained by the Federal Chancellery, is unusually precise for a government FAQ page: alongside the 35 × 45 mm print it states the head should take up 'etwa 2/3' (approximately two-thirds) of the image — recorded here as a 67% proportion — and gives a minimum eye-to-eye distance of 8 mm, a criterion not modelled by most other national specs in this table and not represented in this schema. Printing paper must be smooth and glossy with no visible surface texture. No digital pixel, DPI or file-size specification is published for online applications.",
      "source": {
        "name": "Federal Chancellery of Austria — oesterreich.gv.at, Passbildkriterien",
        "url": "https://www.oesterreich.gv.at/de/lexicon/P/Seite.991253",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photo more than six months old",
        "Background not a plain light colour, or insufficient contrast with the face or hair",
        "Red-eye, damage, dirt, or unnatural colour",
        "Shadows on the face, or reflections",
        "Tilted or turned head",
        "Textured paper used instead of smooth, glossy paper"
      ]
    },
    {
      "slug": "belgium-passport-photo",
      "country": "Belgium",
      "countryCode": "BE",
      "documentType": "passport",
      "displayName": "Belgian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": null,
      "recencyMonths": null,
      "rules": {
        "glasses": "Eyes must be perfectly visible: no reflective or tinted glasses, and frames must not be too large or sit too close to the eyeline. Applicants who normally wear glasses may remove them for the photo to avoid any risk of rejection.",
        "headCovering": "The face must be totally uncovered: the forehead, chin and the area towards the ears must all be visible.",
        "expression": "A neutral facial expression, with the mouth shut and no smiling.",
        "children": ""
      },
      "notes": "FPS Foreign Affairs' own passport page sets out four qualitative rules and states the photo must meet ICAO standards, but the live HTML page does not itself give a millimetre size, background colour or recency limit — those figures exist only in downloadable French and Dutch PDFs. Every attempt to fetch those PDFs, on both the central diplomatie.belgium.be domain and embassy sub-sites, was blocked by the target's own robots.txt rules, so the commonly quoted 35 × 45 mm figure could not be independently confirmed and is left blank rather than assumed. The same page notes that many Belgian municipalities, consulates and embassies photograph the applicant on the spot, so a large share of applicants never need to source a photo of their own at all.",
      "source": {
        "name": "FPS Foreign Affairs, Foreign Trade and Development Cooperation — Quality requirements for the photo",
        "url": "https://diplomatie.belgium.be/en/belgians-abroad/belgian-passport/quality-requirements-photo",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Tinted or reflective glasses obscuring the eyes",
        "Forehead, chin or ears hidden by hair or a head covering",
        "Smiling, or a non-neutral expression",
        "Head or shoulders not straight and facing the camera"
      ]
    },
    {
      "slug": "brazil-passport-photo",
      "country": "Brazil",
      "countryCode": "BR",
      "documentType": "passport",
      "displayName": "Brazilian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 50,
        "heightMm": 70,
        "widthIn": 1.97,
        "heightIn": 2.76,
        "count": 1
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Not published for applicant-supplied photos",
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "",
        "expression": "",
        "children": "Applicants aged 5 and over do not need to bring a photo — it is captured biometrically at the appointment. Only children under 5, including newborns, must bring a recent 5 × 7 cm photo. A photo with closed eyes is accepted only exceptionally, for newborns."
      },
      "notes": "This page exists mainly to save people a trip: if you are 5 or older, the Polícia Federal captures your photo at the appointment and you do not need to prepare one at all. The 5 × 7 cm print requirement applies only to children under 5. Photos of a child are rejected if the face is partly covered by accessories or ornaments, or if enough time has passed that the photo no longer identifies the child.",
      "source": {
        "name": "Polícia Federal — Passaporte, documentação: fotografia 5x7",
        "url": "https://www.gov.br/pf/pt-br/assuntos/passaporte/ajuda/duvidas/documentacao/documentacao-fotografia-5x7-o-que-preciso",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "A child's face partly covered by accessories or ornaments",
        "Photo too old to still resemble the child",
        "A non-newborn photographed with closed eyes"
      ]
    },
    {
      "slug": "canada-passport-photo",
      "country": "Canada",
      "countryCode": "CA",
      "documentType": "passport",
      "displayName": "Canadian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 50,
        "heightMm": 70,
        "widthIn": 2,
        "heightIn": 2.75,
        "count": 2
      },
      "head": {
        "minMm": 31,
        "maxMm": 36,
        "minIn": 1.25,
        "maxIn": 1.4375,
        "pctMin": 45,
        "pctMax": 50
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 1200,
        "minHeightPx": 1800,
        "maxWidthPx": 3000,
        "maxHeightPx": 4500,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": 200,
        "maxKB": 5120
      },
      "background": "Plain white or light-coloured",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Regular non-tinted eyeglasses are permitted if the eyes are clearly visible with no glare. Sunglasses are not.",
        "headCovering": "Permitted only if worn daily for religious belief or medical reasons. Medical headwear may require a signed explanation letter.",
        "expression": "Eyes open and clearly visible, looking straight at the camera. Mouth closed, not smiling or frowning. Face and shoulders centred and squared to the camera. Newborns may show a range of expressions.",
        "children": "Newborns may show a range of expressions. Hands supporting a child must not be visible in the photo."
      },
      "notes": "Canada's 50 × 70 mm format is one of the few that is neither 35 × 45 mm nor 2 × 2 in — a photo cropped to either of those will be rejected. Digital submissions must keep a 3:2 portrait aspect ratio with chin-to-crown at 45–50% of image height. Printed photos must be professionally printed on photographic paper; home printing is not accepted.",
      "source": {
        "name": "Government of Canada — Canadian passport photo requirements",
        "url": "https://www.canada.ca/en/immigration-refugees-citizenship/services/canadian-passports/photos.html",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Cropped to 35 × 45 mm or 2 × 2 in instead of 50 × 70 mm",
        "Sunglasses or tinted eyeglasses",
        "Red-eye, or red-eye removal applied",
        "Shadow on the face, ears or background",
        "Digital alterations, filters or AI edits",
        "White clothing blending into the background",
        "Hands visible in a child's photo"
      ]
    },
    {
      "slug": "china-passport-photo",
      "country": "China",
      "countryCode": "CN",
      "documentType": "passport",
      "displayName": "Chinese Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 33,
        "heightMm": 48,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 28,
        "maxMm": 33,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Colourless prescription glasses are permitted if there is no glare and the frames do not obscure the eyes. Sunglasses and tinted lenses are not allowed.",
        "headCovering": "Not permitted except for religious reasons, and only if the full face remains visible.",
        "expression": "Natural, neutral expression with eyes open. Both ears and all facial features must be clearly visible.",
        "children": ""
      },
      "notes": "China's 33 × 48 mm format is unique — neither 35 × 45 mm nor square. These figures come from an official PRC embassy page. The National Immigration Administration publishes its own photo guidelines but distributes the exact specification inside a downloadable archive that could not be read, so the embassy figures could not be cross-checked against the primary source. Confirm with your local exit-entry administration or embassy before submitting. Prints must come from a professional studio or professional photo paper; home inkjet prints are not accepted.",
      "source": {
        "name": "Embassy of the People's Republic of China in Australia",
        "url": "https://au.china-embassy.gov.cn/chn/lsfw/hzlxz/blhzlxzxz/200511/t20051122_983925.htm",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Cropped to 35 × 45 mm instead of 33 × 48 mm",
        "Photo more than six months old",
        "Background not white or not uniform",
        "Head height outside 28–33 mm chin to crown",
        "Glare or tinted lenses obscuring the eyes",
        "Home-printed photo not on professional photo paper"
      ]
    },
    {
      "slug": "colombia-passport-photo",
      "country": "Colombia",
      "countryCode": "CO",
      "documentType": "passport",
      "displayName": "Colombian Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Not applicable — captured on site",
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "",
        "expression": "",
        "children": ""
      },
      "notes": "Colombia's Cancillería states plainly, for adults and minors alike: 'No es necesario llevar fotos' — it is not necessary to bring photos, because the photograph is taken at the office as part of 'la toma de la fotografía' during the appointment. No size, background or digital specification is published, since there is nothing for an applicant to prepare. The Cancillería's main domestic pages (cancilleria.gov.co) returned repeated server errors on every attempt to read them directly, so this is sourced from a consulate page under the same ministry.",
      "source": {
        "name": "Cancillería de Colombia — Consulado de Colombia en Colón, Panamá, Pasaportes",
        "url": "https://colon.consulado.gov.co/tramites-y-servicios/pasaportes",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": []
    },
    {
      "slug": "denmark-passport-photo",
      "country": "Denmark",
      "countryCode": "DK",
      "documentType": "passport",
      "displayName": "Danish Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 30,
        "maxMm": 36,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Light and uniform, without shadows or patterns — for example light blue or light grey; a background in sharp contrast is required for people with white or light-coloured hair, or a light-coloured headscarf",
      "recencyMonths": null,
      "rules": {
        "glasses": "Eyes must be completely free of the frames, and the lenses must be untinted with no reflections.",
        "headCovering": "Permitted only for religious reasons, provided the forehead, cheekbones and chin remain visible.",
        "expression": "Face and upper shoulders shown straight-on, mouth closed, eyes fully visible, gaze directed at the camera.",
        "children": "The same rules apply to children."
      },
      "notes": "The Danish National Police publish their photo rules as the poster 'Krav til pasfoto', a PDF rather than page text; the same document is mirrored on the Ministry of Foreign Affairs' um.dk domain for citizens applying abroad. Neither version states a recency limit or gives any digital pixel, DPI or file-size figure — Denmark's process centres on quality photographic paper or a Borgerservice photo terminal, and no separate published spec for a digital upload could be found.",
      "source": {
        "name": "Rigspolitiet (Danish National Police) — Krav til pasfoto",
        "url": "https://politi.dk/-/media/mediefiler/landsdaekkende-dokumenter/lov-og-information/pas/krav-til-pasfoto/krav-til-pasbilleder.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not light and uniform, or lacking contrast against light hair or a light headscarf",
        "Tinted glasses or lens reflections",
        "Head covering hiding the forehead, cheekbones or chin",
        "Open mouth, or gaze not directed at the camera",
        "More than one person in the frame"
      ]
    },
    {
      "slug": "egypt-passport-photo",
      "country": "Egypt",
      "countryCode": "EG",
      "documentType": "passport",
      "displayName": "Egyptian Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 40,
        "heightMm": 60,
        "widthIn": 1.57,
        "heightIn": 2.36,
        "count": 4
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "",
        "expression": "",
        "children": ""
      },
      "notes": "Egypt's domestic passport authority is the Ministry of Interior's General Administration for Passports, Immigration and Nationality, but its own portals (moi.gov.eg, enationality.moi.gov.eg, emoves.moi.gov.eg) returned access-denied or bot-block errors on every attempt to read them. These figures instead come from the Ministry of Foreign Affairs' consular-services page, used by Egyptian missions abroad to process passport applications: four photos, 4 x 6 cm, on a white background, described only as 'recent' (حديثة) with no exact age limit stated. No digital pixel, DPI, file-size or specific rejection-reason guidance is published there. Confirm current requirements with your local Egyptian consulate or the Ministry of Interior before applying.",
      "source": {
        "name": "Ministry of Foreign Affairs of Egypt — Consular Services, Passport Issuance/Renewal",
        "url": "https://www.mfa.gov.eg/ar/ConsularServicesAndTransactions/Details/73",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": []
    },
    {
      "slug": "ethiopia-passport-photo",
      "country": "Ethiopia",
      "countryCode": "ET",
      "documentType": "passport",
      "displayName": "Ethiopian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Not applicable — captured on site",
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "",
        "expression": "",
        "children": ""
      },
      "notes": "The Immigration and Citizenship Service does not accept a supplied photograph: applicants attend their scheduled appointment in person to give fingerprints and, in the agency's own words, 'have your picture taken' by ICS staff at the office. Because citizens never submit their own photo, no size, background or digital specification is published — there is nothing to prepare or crop in advance for an Ethiopian passport.",
      "source": {
        "name": "Immigration and Citizenship Service — How to Obtain a New Ethiopian Passport",
        "url": "https://ics.gov.et/information/how-to-obtain-a-new-ethiopian-passport/",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": []
    },
    {
      "slug": "france-passport-photo",
      "country": "France",
      "countryCode": "FR",
      "documentType": "passport",
      "displayName": "French Passport & CNI Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 32,
        "maxMm": 36,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain light-coloured — light blue or light grey. White is explicitly not allowed.",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Not required to be removed. If worn, the frames must not be thick or obscure the eyes, and the lenses must not be tinted, coloured or reflective.",
        "headCovering": "The head must be bare — no hats, scarves or headbands.",
        "expression": "Neutral expression, mouth closed, looking directly at the camera. Hair must not cover the face and the ears must be visible.",
        "children": "Not separately detailed in the official guidance reviewed."
      },
      "notes": "France is the standout exception to the white-background assumption: a plain white background is explicitly rejected, unlike most other Schengen states. The photo must also be taken by an authorised professional photographer or an approved photo booth — a self-taken photo is not accepted, however well it matches the dimensions.",
      "source": {
        "name": "Service-Public.fr — Photo d'identité (French government administrative portal)",
        "url": "https://www.service-public.gouv.fr/particuliers/vosdroits/F10619",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "White background — must be light blue or light grey",
        "Self-taken photo not from an authorised photographer or approved booth",
        "Photo more than six months old",
        "Hat, scarf or headband without an exemption",
        "Face partly covered by a fringe",
        "Non-neutral expression or open mouth"
      ]
    },
    {
      "slug": "germany-passport-photo",
      "country": "Germany",
      "countryCode": "DE",
      "documentType": "passport",
      "displayName": "German Passport & ID Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 32,
        "maxMm": 36,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": 600,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Solid, light, neutral — medium grey for light hair, light grey for dark hair. No pattern or shadow.",
      "recencyMonths": 6,
      "rules": {
        "glasses": "The eyes must be clear and clearly recognisable. No reflections, tinted lenses or sunglasses, and frame edges must not obscure the eyes.",
        "headCovering": "Generally not permitted. Exceptions are allowed particularly for religious reasons, provided the face is visible from chin to forehead with no shadows.",
        "expression": "Neutral expression, mouth closed, looking straight into the camera, head neither tilted nor turned.",
        "children": "Under 10 years: face height may be 50–80% of the photo (roughly 22–36 mm). Children under 6 receive additional leniency on head position, expression and gaze direction."
      },
      "notes": "Since 1 May 2025 only electronically captured photographs are accepted for new applications — taken at a registered photo service and transmitted through a certified encrypted channel to the authority, or captured on site at a terminal. A printed photo brought from home is no longer valid. Official sources cite a hard rejection threshold: face height below 27 mm or above 40 mm is rejected outright.",
      "source": {
        "name": "Land Berlin (LABO) — official Foto-Mustertafel",
        "url": "https://www.berlin.de/labo/_assets/kraftfahrzeugwesen/foto-mustertafel.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Bringing a home-printed photo instead of using a registered service or terminal, since May 2025",
        "Shadow on the background, or a non-neutral background colour",
        "Face height outside 27–40 mm",
        "Head tilted or turned away from frontal",
        "Reflections or tinted lenses on glasses",
        "Photo more than six months old"
      ]
    },
    {
      "slug": "ghana-passport-photo",
      "country": "Ghana",
      "countryCode": "GH",
      "documentType": "passport",
      "displayName": "Ghanaian Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPG/JPEG",
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Eyewear is not permitted unless worn for religious purposes.",
        "headCovering": "Headgear is not permitted unless worn for religious purposes. Full face, forehead and ears must be clearly visible.",
        "expression": "",
        "children": ""
      },
      "notes": "Most Ghanaian missions now run the online passport application: applicants upload a recent (within six months), white-background JPG/JPEG photo — no physical print is required — and a separate photo is also captured at the Mission during the in-person appointment. The Ghana Embassy in Oslo's page, however, still describes an older paper-based route requiring four physical 3.5 x 4.5 cm white-background prints without a hat or sunglasses. This looks like a genuine difference between missions rather than a single settled rule, so it is recorded as a conflict below — confirm with your specific mission before preparing a photo. No digital pixel dimensions or file-size limit are published on either route.",
      "source": {
        "name": "Embassy of Ghana, Washington D.C. — Frequently Asked Questions",
        "url": "https://washington.mfa.gov.gh/frequently-asked-questions",
        "accessed": "2026-07-28"
      },
      "conflicts": [
        {
          "field": "Photo submission method and size",
          "valueA": "Digital upload only (no physical print); a recent (six months or less) white-background JPG/JPEG uploaded online, plus an additional photo captured at the Mission during the in-person appointment",
          "urlA": "https://washington.mfa.gov.gh/frequently-asked-questions",
          "valueB": "Four physical 3.5 cm x 4.5 cm colour prints on a plain white background, without a hat or sunglasses",
          "urlB": "https://oslo.mfa.gov.gh/passport"
        }
      ],
      "rejectionReasons": [
        "Eyewear or headgear worn for non-religious reasons",
        "A photograph of a printed photo rather than an original digital image",
        "Background not white",
        "Photo more than six months old",
        "Forehead, eyes or ears not clearly visible"
      ]
    },
    {
      "slug": "greece-passport-photo",
      "country": "Greece",
      "countryCode": "GR",
      "documentType": "passport",
      "displayName": "Greek Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 40,
        "heightMm": 60,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 31,
        "maxMm": 35,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": 1200,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White, cream, or grey (maximum 5% grey), uniform and free of shadows",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Regular prescription glasses may be worn if normally used, provided the lenses are clear with no glare and the frames do not obscure the eyes. Photochromic lenses are accepted only if they do not darken significantly; sunglasses are permitted solely for a medical reason.",
        "headCovering": "Not permitted other than for religious reasons, and then only if the facial features from chin to forehead remain fully visible.",
        "expression": "Neutral expression, mouth closed, eyes naturally open, looking directly at the camera in a frontal pose with no more than roughly five degrees of head rotation and level shoulders.",
        "children": "Photo dimensions may reasonably be smaller for children aged 12 and under, and for infants."
      },
      "notes": "Greek passports are issued through the myPhoto platform: an authorised photographer captures the image and uploads it directly into the state system, so most applicants never handle a print or file themselves — recorded here as photoTakenOnSite. The core figures — a 40 × 60 mm print, a 31–35 mm face length, and a minimum of 1200 DPI — come from the Ministry of Foreign Affairs' technical specification document, which is only reachable via an archived mirror on a Greek embassy's mfa.gr page; the equivalent PDF links on the primary passport.gov.gr site itself returned 'link expired' on every attempt, so this row is marked official-secondary rather than primary. The two official sources also disagree on how recent a photo must be, and on the print size used for the rare paper-based exception route — see the conflicts below.",
      "source": {
        "name": "Ministry of Foreign Affairs of Greece — Technical Specifications for New Greek Passports (archived copy via the Embassy of Greece in Norway)",
        "url": "https://www.mfa.gr/missionsabroad/images/stories/missions/norway/2016/prodiagrafes.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [
        {
          "field": "Photo recency",
          "valueA": "Taken within the last six months",
          "urlA": "https://www.passport.gov.gr/inner.php/tools/faq/downloads/texnikes-prodiagrafes-photo/specificationphoto.html",
          "valueB": "Taken within the last month",
          "urlB": "https://www.mfa.gr/missionsabroad/images/stories/missions/norway/2016/prodiagrafes.pdf"
        },
        {
          "field": "Printed photo size for the exceptional paper-submission route",
          "valueA": "4 × 5 cm",
          "urlA": "https://www.passport.gov.gr/inner.php/tools/faq/downloads/texnikes-prodiagrafes-photo/specificationphoto.html",
          "valueB": "4 × 6 cm (40 × 60 mm)",
          "urlB": "https://www.mfa.gr/missionsabroad/images/stories/missions/norway/2016/prodiagrafes.pdf"
        }
      ],
      "rejectionReasons": [
        "Closed eyes, or hair covering the eyes",
        "Eyeglass frames obstructing the eyes",
        "Other people, toys or objects visible in the frame",
        "Shadows or hot spots on the face or background",
        "Smiling with visible teeth",
        "Unnatural skin tone or red-eye",
        "Strong fish-eye lens distortion",
        "Off-centre framing"
      ]
    },
    {
      "slug": "india-passport-photo",
      "country": "India",
      "countryCode": "IN",
      "documentType": "passport",
      "displayName": "Indian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": 1
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain white",
      "recencyMonths": null,
      "rules": {
        "glasses": "Glare on eyeglasses should be avoided; the booklet suggests a slight head tilt. There is no outright ban.",
        "headCovering": "Not permitted except for religious reasons. When worn, facial features from chin to forehead and both edges of the face must be clearly visible.",
        "expression": "Natural expression with no grinning, frowning or raised eyebrows. Eyes open, both edges of the face clearly visible, head centred with both ears visible.",
        "children": ""
      },
      "notes": "For applications submitted at a Passport Seva Kendra or Post Office PSK, the photograph is captured at the centre — no photo needs to be supplied or uploaded. The 45 × 35 mm printed photo applies to the limited non-PSK submission route. The instruction booklet also advises dark-coloured clothing to contrast with the white background. Passport Seva publishes no digital pixel or KB limit for the online application, so those fields are left empty.",
      "source": {
        "name": "Ministry of External Affairs — Passport Seva, Application Form Instruction Booklet v3.0",
        "url": "https://www.passportindia.gov.in/AppOnlineProject/pdf/ApplicationformInstructionBooklet-V3.0.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Light-coloured clothing that blends into the white background",
        "Glare on eyeglasses",
        "Head covering hiding the chin, forehead or edges of the face",
        "Ears not visible",
        "Non-neutral expression"
      ]
    },
    {
      "slug": "indonesia-passport-photo",
      "country": "Indonesia",
      "countryCode": "ID",
      "documentType": "passport",
      "displayName": "Indonesian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White — captured on site",
      "recencyMonths": null,
      "rules": {
        "glasses": "Not permitted, including soft contact lenses that can alter the appearance of the eyes.",
        "headCovering": "Not permitted except a hijab, provided it does not cover the forehead, eyebrows or chin.",
        "expression": "Upright posture, facing the camera, neutral expression.",
        "children": ""
      },
      "notes": "The Directorate General of Immigration publishes no numeric print or digital specification because the biometric photo is captured live at the Kantor Imigrasi during the appointment. The practical advice is what to avoid on the day: white clothing that blends into the white background, glasses, hats, masks or other accessories, and hair falling across the face.",
      "source": {
        "name": "Direktorat Jenderal Imigrasi — photo guidance",
        "url": "https://karawang.imigrasi.go.id/fakta-penting-yang-harus-kamu-ketahui-saat-foto-paspor-di-kantor-imigrasi/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "White clothing that blends into the background",
        "Glasses, hats, masks or other face-covering accessories",
        "Hijab covering the forehead, eyebrows or chin",
        "Hair covering part of the face",
        "Non-neutral expression"
      ]
    },
    {
      "slug": "ireland-passport-photo",
      "country": "Ireland",
      "countryCode": "IE",
      "documentType": "passport",
      "displayName": "Irish Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": 4
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 715,
        "minHeightPx": 951,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": null,
        "maxKB": 9216
      },
      "background": "Completely plain light grey, white or cream",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Transparent glasses may be worn if they cause no glare or shadow and the frames do not cover any part of the eye.",
        "headCovering": "Permitted for religious or medical reasons provided full facial features are clearly visible.",
        "expression": "Neutral expression, no smiling, mouth closed.",
        "children": "Infants unable to sit should be photographed lying on a plain white surface, with no supporting hands visible."
      },
      "notes": "Print size runs from 35 × 45 mm at minimum up to 38 × 50 mm at maximum. The digital minimum is 715 × 951 px with a 9 MB ceiling. The photo must not be scanned or digitally enhanced. Four identical prints are required for the paper route.",
      "source": {
        "name": "Department of Foreign Affairs, Ireland — Passport Photo Guidelines",
        "url": "https://www.ireland.ie/en/dfa/passports/photo-guidelines/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Poor image quality — the department names this as the single most common cause of rejection",
        "Scanned or digitally enhanced photo",
        "Background not plain grey, white or cream",
        "Glare or shadow from glasses",
        "Smiling or open mouth",
        "Supporting hands visible in an infant's photo"
      ]
    },
    {
      "slug": "italy-passport-photo",
      "country": "Italy",
      "countryCode": "IT",
      "documentType": "passport",
      "displayName": "Italian Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White, with uniform lighting",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Permitted if the eyes are clearly visible without flash reflection. Dark sunglasses are not allowed and heavy frames must not cover any part of the eyes.",
        "headCovering": "Permitted only for religious reasons. The contours of the face must be clearly visible from chin to forehead and on both sides.",
        "expression": "Neutral expression, mouth closed.",
        "children": ""
      },
      "notes": "The Polizia di Stato's own photo specification PDF is behind bot protection and could not be read directly. These figures come instead from the Italian Ministry of Foreign Affairs' embassy site — an official Italian government source, but not the primary national spec sheet. Confirm with the Polizia di Stato or your local Questura before submitting.",
      "source": {
        "name": "Ministero degli Affari Esteri — Ambasciata d'Italia",
        "url": "https://ambtallinn.esteri.it/it/news/dall_ambasciata/2020/06/foto-per-passaporto-e-carta-d-identita/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not white, or shadowed",
        "Face not filling 70–80% of the photo",
        "Dark sunglasses or heavy frames covering the eyes",
        "Photo more than six months old",
        "Head covering worn without religious justification",
        "Non-neutral expression or open mouth"
      ]
    },
    {
      "slug": "japan-passport-photo",
      "country": "Japan",
      "countryCode": "JP",
      "documentType": "passport",
      "displayName": "Japanese Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 32,
        "maxMm": 36,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White is recommended; a plain light blue is also accepted",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Removing glasses is recommended. If worn, coloured lenses, reflections, shadows and frames obscuring the eyes are not allowed.",
        "headCovering": "",
        "expression": "Natural expression. Exaggerated expressions — for example raised mouth corners that noticeably differ from normal appearance — are not permitted.",
        "children": ""
      },
      "notes": "MOFA states the face length as 34 mm ± 2 mm, crown to chin, which is the 32–36 mm range shown here. Retouching is explicitly disallowed, including the eye-enlargement and face-slimming filters that phone cameras now apply by default — worth checking before submitting a photo taken on a recent phone.",
      "source": {
        "name": "Ministry of Foreign Affairs of Japan — passport photo guidance",
        "url": "https://www.mofa.go.jp/mofaj/files/100171389.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photo more than six months old",
        "Face length outside 32–36 mm",
        "Glare or reflection on glasses, or frames covering the eyes",
        "Background not white or plain light blue",
        "Retouched photo — eye enlargement, face slimming, blemish removal",
        "Exaggerated expression"
      ]
    },
    {
      "slug": "kenya-passport-photo",
      "country": "Kenya",
      "countryCode": "KE",
      "documentType": "passport",
      "displayName": "Kenyan Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 55,
        "heightMm": 55,
        "widthIn": 2.17,
        "heightIn": 2.17,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": true,
        "widthPx": 207,
        "heightPx": 207,
        "minWidthPx": 207,
        "minHeightPx": 207,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": 6,
      "rules": {
        "glasses": "",
        "headCovering": "Headgear is generally not permitted. Religious headgear may be allowed case by case, provided the chin, nose, eyes, eyebrows and forehead remain uncovered and the main facial characteristics are apparent.",
        "expression": "Looking directly at the camera. Sharp focus and high quality with natural skin tone and appropriate brightness and contrast. Hair tucked behind the ears. No staple marks, creases or ink marks.",
        "children": ""
      },
      "notes": "Kenya's eCitizen portal specifies an unusual square format — 5.5 × 5.5 cm printed, 207 × 207 px for the digital upload — rather than the 35 × 45 mm rectangle used by many neighbouring countries. The 207 px figure is small enough that upscaling a cropped photo will visibly soften it; crop from the largest original you have. No glasses policy or file-size limit is published on that page.",
      "source": {
        "name": "Directorate of Immigration Services, Kenya — eCitizen photo requirements and guidelines",
        "url": "https://immigration.ecitizen.go.ke/index.php?id=9",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not white",
        "Photo more than six months old",
        "Scanned or photocopied photo instead of an original colour photo",
        "Head covering obscuring the chin, nose, eyes, eyebrows or forehead",
        "Face not occupying 70–80% of the frame"
      ]
    },
    {
      "slug": "malaysia-passport-photo",
      "country": "Malaysia",
      "countryCode": "MY",
      "documentType": "passport",
      "displayName": "Malaysian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 35,
        "heightMm": 50,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 25,
        "maxMm": 30,
        "minIn": null,
        "maxIn": null,
        "pctMin": 50,
        "pctMax": 60
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White, without shadow",
      "recencyMonths": null,
      "rules": {
        "glasses": "Not permitted. Contact lenses are also not permitted during photo capture.",
        "headCovering": "No hats or headwear. For hijab wearers, the hair must not cover the face and the forehead must not be covered.",
        "expression": "Look directly at the camera with eyes open and mouth closed.",
        "children": "Children under 4: passport photo size 35 × 50 mm on a white background."
      },
      "notes": "For most applicants the photo is captured at the passport counter using a Facial Live Capture device, so there is no applicant-supplied print or digital spec for standard adult applications. The 35 × 50 mm print size shown here is published specifically for the children-under-4 exception, where a physical photo may still need to be supplied.",
      "source": {
        "name": "Jabatan Imigresen Malaysia — Malaysian International Passport",
        "url": "https://www.imi.gov.my/index.php/en/main-services/passport/malaysian-international-passport/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Wearing glasses, contact lenses, or a hat",
        "Hijab covering part of the forehead",
        "Background not white, or shadowed",
        "Mouth open, or not looking directly at the camera",
        "Face size outside 25–30 mm, or 50–60% of the frame"
      ]
    },
    {
      "slug": "mexico-passport-photo",
      "country": "Mexico",
      "countryCode": "MX",
      "documentType": "passport",
      "displayName": "Mexican Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": 2
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": 1,
      "rules": {
        "glasses": "Glasses are not permitted.",
        "headCovering": "The head must be uncovered. The forehead and ears must be visible. No earrings.",
        "expression": "Front-facing view, no smiling.",
        "children": ""
      },
      "notes": "The SRE requires a photo no more than 30 days old and two prints. Glasses and earrings are both disallowed. No digital pixel dimensions, DPI or file-size limits are published.",
      "source": {
        "name": "Secretaría de Relaciones Exteriores — Pasaportes",
        "url": "https://sre.gob.mx/tramites-y-servicios/pasaportes/282",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Wearing glasses",
        "Smiling or a non-neutral expression",
        "Photo more than 30 days old",
        "Background not white",
        "Ears or forehead covered by hair or a head covering",
        "Wearing earrings"
      ]
    },
    {
      "slug": "morocco-passport-photo",
      "country": "Morocco",
      "countryCode": "MA",
      "documentType": "passport",
      "displayName": "Moroccan Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": 2
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Uniform sky blue or light grey",
      "recencyMonths": null,
      "rules": {
        "glasses": "Only clear (white) lenses are permitted. Reflections of light on the glasses are not allowed.",
        "headCovering": "All facial features, from the bottom of the chin to the top of the forehead, must be fully visible.",
        "expression": "Neutral expression with a closed mouth and no smile. The head must be straight, facing the camera directly, with the face centred in the photo.",
        "children": "Young children must be photographed alone, without any other person or object in the frame."
      },
      "notes": "DGSN's own passeport.ma portal publishes a dedicated photo-standards PDF ('Normes pour les photographies') covering background colour, expression and glasses rules, but it states no numeric print size. The 35 x 45 mm figure shown here comes instead from the Moroccan Embassy in Canberra, which also gives a different background answer — white or light blue rather than the DGSN portal's sky blue or light grey — so that disagreement is recorded as a conflict below. Confirm exact print size and background colour with your consulate before printing photos.",
      "source": {
        "name": "Direction Générale de la Sûreté Nationale — Passeport, Normes pour les photographies",
        "url": "https://www.passeport.ma/PDF/NORMES%20POUR%20LES%20PHOTOGRAPHIES.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [
        {
          "field": "Background colour",
          "valueA": "Uniform sky blue or light grey",
          "urlA": "https://www.passeport.ma/PDF/NORMES%20POUR%20LES%20PHOTOGRAPHIES.pdf",
          "valueB": "White or light blue",
          "urlB": "https://au.diplomatie.ma/en/biometric-passport"
        }
      ],
      "rejectionReasons": [
        "Stains or ink marks on the photo",
        "Background not a uniform sky-blue or light-grey",
        "Head tilted or not facing the camera directly",
        "Smiling or a non-neutral expression",
        "Tinted lenses or glare on glasses",
        "Face partly covered by a head covering worn for a non-religious reason",
        "Other people or objects visible in a young child's photo"
      ]
    },
    {
      "slug": "netherlands-passport-photo",
      "country": "Netherlands",
      "countryCode": "NL",
      "documentType": "passport",
      "displayName": "Dutch Passport & ID Card Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 26,
        "maxMm": 30,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": 400,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Light grey, light blue or white — plain, a single uniform shade, contrasting with the head",
      "recencyMonths": 6,
      "rules": {
        "glasses": "The eyes must be fully visible. Glasses must be fully transparent with no tint, and must not distort or create glare.",
        "headCovering": "The head is uncovered by default. Religious head coverings are permitted if plain, a single colour, and contrasting with the background.",
        "expression": "Neutral expression, mouth closed, looking straight at the camera, eyes horizontally aligned and fully visible.",
        "children": "Age 10 and under: face length 19–30 mm instead of 26–30 mm. Children under 6 are exempt from the position and expression rules. Any support holding a child must not be visible."
      },
      "notes": "The Dutch fotomatrix is unusually specific and unusually tight: face length 26–30 mm — a 4 mm window, the narrowest of any spec here — plus a face width of 16–20 mm measured ear to ear excluding the ears. The photo must be an unaltered likeness and must be in colour; black and white is not accepted.",
      "source": {
        "name": "Government of the Netherlands — Requirements for photos on identity documents",
        "url": "https://www.government.nl/topics/identification-documents/requirements-for-photos",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Face length outside 26–30 mm for adults, or 19–30 mm for children aged 10 and under",
        "Background not light grey, light blue or white, or unevenly shaded",
        "Photo edited or altered in software",
        "Black and white photo",
        "Photo more than six months old",
        "Visible hand or support holding up a young child"
      ]
    },
    {
      "slug": "new-zealand-passport-photo",
      "country": "New Zealand",
      "countryCode": "NZ",
      "documentType": "passport",
      "displayName": "New Zealand Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": 2
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 80,
        "pctMax": 80
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 900,
        "minHeightPx": 1200,
        "maxWidthPx": 4500,
        "maxHeightPx": 6000,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": 250,
        "maxKB": 5120
      },
      "background": "Plain light-coloured — explicitly not white",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Prescription glasses are permitted if not tinted or thick-framed, with a clear gap between the eyes and the frames and no glare. Sunglasses are prohibited.",
        "headCovering": "Permitted only for religious or medical reasons. The face must be fully visible.",
        "expression": "Neutral expression, no smiling, mouth closed, eyes open, facing forward, hair away from the face and out of the eyes.",
        "children": "Lay a baby on a plain light-coloured sheet and photograph from above. The entire face with eyes open must be shown, and no other people or objects may be visible."
      },
      "notes": "New Zealand is the clearest example of why a generic white-background cropper fails: the digital spec explicitly requires a light-coloured background that is not white. The digital route uses a 3:4 aspect ratio at 900–4500 px wide by 1200–6000 px high. Head including hair must occupy 80% of image height. Selfies are automatically rejected, and no filters, edits or AI tools are permitted.",
      "source": {
        "name": "New Zealand Department of Internal Affairs — Passport photos",
        "url": "https://www.passports.govt.nz/passport-photos",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Pure white background",
        "Selfie — automatically rejected",
        "Digital filters, edits or AI alterations",
        "Head and hair not filling 80% of the image height",
        "File outside 250 KB – 5 MB",
        "Tinted or thick-framed glasses"
      ]
    },
    {
      "slug": "norway-passport-photo",
      "country": "Norway",
      "countryCode": "NO",
      "documentType": "passport",
      "displayName": "Norwegian Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 70
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": null,
      "recencyMonths": null,
      "rules": {
        "glasses": "Glasses are not permitted in a passport photo.",
        "headCovering": "Permitted for religious or medical reasons if the wearer will consistently use the same headwear at future identity checks, provided it does not obscure the face or alter its natural contours.",
        "expression": "Neutral expression, mouth closed, gaze directed straight at the camera lens, photographed full-frontal with both eyes, eyebrows and ears completely visible.",
        "children": "The same requirements apply to children as to adults."
      },
      "notes": "Politiet's own quality-criteria poster describes the pose, expression and headwear rules in detail and illustrates a correctly framed example with the head filling roughly 70% of the image, but it does not state a print size in millimetres, a recency limit, or any digital pixel, DPI or file-size figure. Those numbers, often quoted as 35 × 45 mm on commercial photo sites, could not be traced to this or any other Politiet page, so they are left blank rather than assumed.",
      "source": {
        "name": "Politiet (Norwegian Police Service) — Kvalitetskrav til passfoto",
        "url": "https://www.politiet.no/globalassets/tjenester-admin/pass-og-id-kort/kvalitetskrav-til-passfoto.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Wearing glasses",
        "Eyebrows, eyes or ears hidden by hair or headwear",
        "Head tilted, turned, or not facing the camera directly",
        "More than one person in the frame"
      ]
    },
    {
      "slug": "pakistan-passport-photo",
      "country": "Pakistan",
      "countryCode": "PK",
      "documentType": "passport",
      "displayName": "Pakistani Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": 5120
      },
      "background": "Plain white",
      "recencyMonths": 6,
      "rules": {
        "glasses": "No sunglasses, tinted glasses, or frames covering the eyes. No glare or reflection. The eyes must be visible and not covered by hair.",
        "headCovering": "",
        "expression": "Face forward looking directly at the camera, neutral expression with the mouth closed, eyes open and clearly visible, no shadow and no red-eye.",
        "children": ""
      },
      "notes": "The DGIP online MRP portal publishes the print size, background and a 5 MB digital ceiling but no head-height range, pixel dimensions, DPI or required file format, so those fields are left empty. Photos may not be edited, retouched, or cropped out of a larger picture.",
      "source": {
        "name": "Directorate General of Immigration & Passports — Online MRP portal, photo requirements",
        "url": "https://onlinemrp.dgip.gov.pk/photo-requirements/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not plain white",
        "Photo more than six months old",
        "Glare on glasses or tinted lenses obscuring the eyes",
        "Edited or retouched image, or one cropped out of a larger photo",
        "File larger than 5 MB"
      ]
    },
    {
      "slug": "philippines-passport-photo",
      "country": "Philippines",
      "countryCode": "PH",
      "documentType": "passport",
      "displayName": "Philippine Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Not applicable — captured on site",
      "recencyMonths": null,
      "rules": {
        "glasses": "Not allowed. Coloured contact lenses are also not permitted.",
        "headCovering": "Not allowed except a covering worn for religious or health reasons.",
        "expression": "Straight frontal shot with no head tilt, and a medium smile with no teeth showing.",
        "children": ""
      },
      "notes": "For standard passport applications the DFA captures the photo on site at the appointment — applicants are told not to bring their own photo, so there is no published print size, background colour or digital spec to match. What matters instead is how you turn up: decent attire with no sleeveless, plunging or see-through tops, no jewellery, piercings or earrings, both ears and eyebrows visible with no bangs covering them, a medium smile with no teeth, and no head tilt.",
      "source": {
        "name": "Department of Foreign Affairs — Office of Consular Affairs, guidelines on photo capturing",
        "url": "https://consular.dfa.gov.ph/guidelines-on-photo-capturing/10-passport",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Wearing glasses, coloured contacts, jewellery or earrings at capture",
        "Bangs or hair covering the eyebrows or ears",
        "Wide smile showing teeth, or a tilted head",
        "Sleeveless, plunging or see-through clothing",
        "Poor or uneven lighting causing shadows"
      ]
    },
    {
      "slug": "poland-passport-photo",
      "country": "Poland",
      "countryCode": "PL",
      "documentType": "passport",
      "displayName": "Polish Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 768,
        "minHeightPx": 1004,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": 2500
      },
      "background": "White, evenly lit, without shadows or decorative elements",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Permitted if the eyes are clearly visible, the frames do not cover the eyebrows, and there is no reflection of light in the lenses.",
        "headCovering": "Permitted for religious reasons provided the face remains visible, with the full oval of the face and the ear line exposed.",
        "expression": "A natural facial expression with no exaggerated look, and the mouth closed.",
        "children": "Children under 5 may be photographed with closed eyes, an open mouth or an unnatural expression."
      },
      "notes": "Gov.pl's own citizen-services portal states the printed 35 × 45 mm format directly, together with the 70–80% face proportion and the six-month recency rule. A separate digital pathway exists only for online applications made on behalf of children under 12, where a minimum of 768 × 1004 px and a 2.5 MB ceiling apply; standard adult applications remain paper-based and are submitted in person, so no general pixel or file-size figure is published for adults and the digital 'required' field is left null rather than guessed.",
      "source": {
        "name": "Gov.pl — Zdjęcie do dowodu lub paszportu (Polish government citizen-services portal)",
        "url": "https://www.gov.pl/web/gov/zdjecie-do-dowodu-lub-paszportu",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not white, or with shadows or decorative elements",
        "Photo older than six months",
        "Eyebrows or the ear line hidden by a head covering",
        "Frames covering the eyebrows, or light reflecting off the lenses",
        "Exaggerated or non-neutral facial expression"
      ]
    },
    {
      "slug": "schengen-visa-photo",
      "country": "Schengen Area",
      "countryCode": "EU",
      "documentType": "visa",
      "displayName": "Schengen Visa Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain, light-coloured, uniform, without pattern or shadow",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Eyes must be clearly visible. No flash reflection off the lenses, no tinted lenses, and frames must not cover the eyes.",
        "headCovering": "Not permitted except for religious reasons, and then only if facial features from chin to forehead and both edges of the face remain clearly visible.",
        "expression": "Neutral expression, mouth closed, looking directly at the camera, eyes open and clearly visible, no hair across the eyes.",
        "children": ""
      },
      "notes": "There is no single Schengen-wide numeric spec published in law. The EU Visa Code (Regulation 810/2009, Article 13(4)) requires the photo to meet ICAO Doc 9303 and delegates the technical detail. The European Commission's own ICAO photograph guidelines state 35–40 mm width and 70–80% face coverage without giving a height. National consular checklists uniformly operationalise this as a fixed 35 × 45 mm print. Because each Schengen state's consulate implements the rule, confirm with the specific consulate or visa application centre before applying.",
      "source": {
        "name": "European Commission, Migration and Home Affairs — ICAO Photograph Guidelines",
        "url": "https://home-affairs.ec.europa.eu/document/download/5bb16566-c8c2-4afb-b038-530f488cb72a_en?filename=icao_photograph_guidelines_en.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [
        {
          "field": "Print width",
          "valueA": "35–40 mm width, no height stated",
          "urlA": "https://home-affairs.ec.europa.eu/document/download/5bb16566-c8c2-4afb-b038-530f488cb72a_en?filename=icao_photograph_guidelines_en.pdf",
          "valueB": "Fixed 35 × 45 mm, biometric",
          "urlB": "https://jaunde.diplo.de/cm-de/service/checkliste-schengen-2444244"
        }
      ],
      "rejectionReasons": [
        "Photo more than six months old",
        "Background with shadow or pattern, or not light",
        "Head covering worn for a non-religious reason",
        "Glare on glasses or tinted lenses",
        "Face outside the 70–80% proportion",
        "Smiling, open mouth, or a tilted head"
      ]
    },
    {
      "slug": "singapore-passport-photo",
      "country": "Singapore",
      "countryCode": "SG",
      "documentType": "passport",
      "displayName": "Singapore Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": 400,
        "heightPx": 514,
        "minWidthPx": 400,
        "minHeightPx": 514,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPG, JPEG, HEIC, HEIF or PNG",
        "minKB": null,
        "maxKB": 8000
      },
      "background": "White",
      "recencyMonths": 3,
      "rules": {
        "glasses": "",
        "headCovering": "No headgear, except religious or cultural headgear that does not obscure the facial features.",
        "expression": "",
        "children": ""
      },
      "notes": "Singapore's ICA is the only authority here that accepts HEIC and HEIF uploads directly, so an iPhone photo may not need converting at all. It also uses the shortest recency window of any spec in this table at three months. Printed copies need a matte or semi-matte, non-reflective finish. No millimetre print size is published on the accessible ICA pages.",
      "source": {
        "name": "Immigration & Checkpoints Authority of Singapore — Photo Guidelines",
        "url": "https://www.ica.gov.sg/photo-guidelines",
        "accessed": "2026-07-26"
      },
      "conflicts": [
        {
          "field": "File size and format",
          "valueA": "Maximum 8 MB; jpg, jpeg, heic, heif or png",
          "urlA": "https://www.ica.gov.sg/photo-guidelines",
          "valueB": "Maximum 60 KB; JPEG only — stated for visa photograph uploads",
          "urlB": "https://ask.gov.sg/ica/questions/clos83fvx01lz5k0wkrclrdwg"
        }
      ],
      "rejectionReasons": [
        "Background not white, or shadowed",
        "Glossy or reflective print finish",
        "Digitally altered or enhanced photo",
        "Photo more than three months old",
        "Selfie-style photo with poor lighting or angle"
      ]
    },
    {
      "slug": "south-africa-passport-photo",
      "country": "South Africa",
      "countryCode": "ZA",
      "documentType": "passport",
      "displayName": "South African Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": 2
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Light grey or plain cream",
      "recencyMonths": 1,
      "rules": {
        "glasses": "The eyes must be clearly visible with no flash reflection. No dark-tinted lenses. Heavy frames should be avoided and frames may not cover any part of the eyes.",
        "headCovering": "Not permitted except for religious reasons. When worn, facial features from the bottom of the chin to the top of the forehead and both edges of the face must be clearly shown.",
        "expression": "Neutral expression with the mouth closed, looking directly at the camera. No grinning, frowning or raised eyebrows.",
        "children": ""
      },
      "notes": "Two identical colour photographs are required for a passport; ID photos may be colour or black and white. Note the one-month recency window, which is far tighter than the six months most countries allow. The specification does not give head height in millimetres, only the 70–80% proportion, and does not cover the eHomeAffairs online upload spec.",
      "source": {
        "name": "Department of Home Affairs — Passport and ID Photograph Specifications",
        "url": "https://stanonprodmtpdxpzan.blob.core.windows.net/dxp/2024-04/dha-passport-id-photo-specifications.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photo more than one month old",
        "Background not light grey or cream",
        "Dark-tinted glasses or heavy frames covering the eyes",
        "Smiling or frowning rather than a neutral expression",
        "Head covering hiding the chin, forehead or edges of the face",
        "Ink marks, creases or physical damage"
      ]
    },
    {
      "slug": "south-korea-passport-photo",
      "country": "South Korea",
      "countryCode": "KR",
      "documentType": "passport",
      "displayName": "South Korean Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 32,
        "maxMm": 36,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain white, with no frame or border",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Not permitted.",
        "headCovering": "Hats are not permitted, and hair must not cover the face.",
        "expression": "Full frontal face, mouth closed, neutral expression, eyes looking directly at the camera.",
        "children": ""
      },
      "notes": "South Korea is one of the few countries that bans glasses outright rather than merely restricting glare. The national passport.go.kr specification page could not be fetched, so these figures come from an official local-government mirror of the same national standard. Confirm with passport.go.kr or your local district office before submitting. No digital pixel, DPI or file-size specification could be retrieved.",
      "source": {
        "name": "Guri City Government — official mirror of the MOFA passport photo standard",
        "url": "https://www.guri.go.kr/eng/contents.do?key=2811",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Wearing glasses",
        "Wearing a hat",
        "Hair covering part of the face",
        "Background not white, or shadowed",
        "Head height outside 32–36 mm",
        "Photo more than six months old"
      ]
    },
    {
      "slug": "spain-passport-photo",
      "country": "Spain",
      "countryCode": "ES",
      "documentType": "passport",
      "displayName": "Spanish Passport & DNI Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 26,
        "heightMm": 32,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 50,
        "pctMax": 50
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Uniform white, smooth, without shadow",
      "recencyMonths": 6,
      "rules": {
        "glasses": "No dark-tinted or reflective lenses. Clear glasses must not prevent identification, and the frame must not cover the centre of the eye or the eyelid or cast a shadow.",
        "headCovering": "The head must be uncovered. No hat or cap unless it does not obstruct facial identification.",
        "expression": "Fully facing forward — no half profile — and looking directly at the camera. A downward gaze or closed eyes is rejected. The face and eyebrows must be clear of hair.",
        "children": "The same requirements apply to children of all ages."
      },
      "notes": "Spain's 32 × 26 mm format is the smallest published here and two official sources disagree on it — see the conflict below. The National Police DNI portal states a fixed 32 × 26 mm, which is the size actually used on the Spanish DNI and passport, so that is presented as primary. The 50% proportion rule (face plus hair occupying half the photo, with a 5 mm margin top and sides) comes from a Foreign Ministry consular PDF.",
      "source": {
        "name": "Ministerio del Interior, Dirección General de la Policía — DNI electrónico",
        "url": "https://www.dnielectronico.es/PortalDNIe/PRF1_Cons02.action?pag=REF_1084&id_menu=55",
        "accessed": "2026-07-26"
      },
      "conflicts": [
        {
          "field": "Print size",
          "valueA": "32 × 26 mm, fixed",
          "urlA": "https://www.dnielectronico.es/PortalDNIe/PRF1_Cons02.action?pag=REF_1084&id_menu=55",
          "valueB": "Width 30–40 mm, height proportional in a 40–53 mm range",
          "urlB": "https://www.exteriores.gob.es/Consulados/dusseldorf/es/Documents/Nacionales/Normativa%20fotograf%C3%ADas%20pasaporte%20-%20Espa%C3%B1ol.pdf"
        }
      ],
      "rejectionReasons": [
        "Background not white, or shadowed",
        "Half profile or downward gaze rather than straight on",
        "Dark or reflective glasses",
        "Hair covering the face or eyebrows",
        "Head covering that obstructs identification",
        "Photo more than six months old"
      ]
    },
    {
      "slug": "sri-lanka-passport-photo",
      "country": "Sri Lanka",
      "countryCode": "LK",
      "documentType": "passport",
      "displayName": "Sri Lankan Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain light background — white, light blue or light grey",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Spectacles are not permitted. The eyes must be clearly visible.",
        "headCovering": "Caps and scarves, including for religious reasons, are permitted provided the forehead and ears are clearly visible and the covering casts no shadow on the face.",
        "expression": "Straight-looking, centred, neutral expression. Eyes open with no hair covering the face, forehead or ears.",
        "children": "Children under 16 are no longer included on a parent's passport; a separate passport, and therefore a separate photo, is required."
      },
      "notes": "The Department of Immigration & Emigration now states that printed photographs are no longer accepted and that photos are captured digitally through department-registered studios. The detailed 35 × 45 mm and 70–80% figures come from an official embassy specification and may be legacy guidance for overseas applicants — see the conflict below. No pixel or file-size specification for the digital submission was published.",
      "source": {
        "name": "Department of Immigration & Emigration, Sri Lanka",
        "url": "https://www.immigration.gov.lk/pages_e.php?id=7",
        "accessed": "2026-07-26"
      },
      "conflicts": [
        {
          "field": "Whether printed photos and the detailed mm figures still apply",
          "valueA": "Printed photographs no longer accepted; photos taken by registered studios to ICAO standards",
          "urlA": "https://www.immigration.gov.lk/pages_e.php?id=7",
          "valueB": "Explicit 3.5 × 4.5 cm print size and a 70–80% face-height proportion",
          "urlB": "https://stockholm.embassy.gov.lk/wp-content/uploads/2026/04/Photo-1.pdf"
        }
      ],
      "rejectionReasons": [
        "Spectacles worn in the photo",
        "Head covering obscuring the forehead or ears",
        "Photo more than six months old",
        "Background not plain or light",
        "Shadow on the face or background",
        "Red-eye"
      ]
    },
    {
      "slug": "sweden-passport-photo",
      "country": "Sweden",
      "countryCode": "SE",
      "documentType": "passport",
      "displayName": "Swedish Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Not applicable — captured on site",
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "",
        "expression": "",
        "children": ""
      },
      "notes": "Sweden does not accept applicant-supplied photos at all. The Police Authority photographs every applicant digitally at the appointment, and Swedish embassies and consulates abroad say the same: do not bring passport photos. Because citizens never submit their own photo, no numeric specification is published — and that absence is the useful fact. There is nothing to crop or resize for a Swedish passport.",
      "source": {
        "name": "Polismyndigheten — frequently asked questions about passports",
        "url": "https://polisen.se/tjanster-tillstand/pass-och-nationellt-id-kort/svar-pa-vanliga-fragor-om-pass/",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Not applicable — the photo is taken by police or consular staff at the appointment"
      ]
    },
    {
      "slug": "switzerland-passport-photo",
      "country": "Switzerland",
      "countryCode": "CH",
      "documentType": "passport",
      "displayName": "Swiss Passport & ID Card Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 29,
        "maxMm": 34,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Monochrome, uniform, neutral, without shadow, with clear separation between the background and the head",
      "recencyMonths": 12,
      "rules": {
        "glasses": "The eyes must not be obscured by the frames and there must be no lens reflection. Tinted or dark glasses are prohibited except for a medically necessary visual impairment.",
        "headCovering": "Generally prohibited. Exceptions only for documented medical or religious reasons, and the face must remain visible from chin to hairline with no shadow.",
        "expression": "Neutral expression, mouth closed, both eyes open, level and clearly visible. Head straight and facing the camera with the nose aligned to the vertical centreline. No hand or object in front of the face.",
        "children": "Children under 11: minimum face height is reduced to 23 mm. Some requirements may be waived for small children or people with disabilities."
      },
      "notes": "Switzerland allows a photo up to 12 months old — twice the six-month window used across the EU and Schengen states. The photo paper must have a smooth, non-textured surface with no visible pixel structure, rounded corners, creases or dirt marks.",
      "source": {
        "name": "Bundesamt für Polizei fedpol — Kriterien für die Annahme von Fotos für Pässe und Identitätskarten",
        "url": "https://www.fedpol.admin.ch/dam/de/sd-web/ZA--3ny9zRWt/fotomustertafel.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Face height outside 29–34 mm, or below 23 mm for children under 11",
        "Photo more than one year old",
        "Shadowed or non-neutral background",
        "Head tilted or turned, or the nose not centred",
        "Tinted glasses or lens reflections",
        "Textured or glossy paper, creases, or visible pixelation"
      ]
    },
    {
      "slug": "taiwan-passport-photo",
      "country": "Taiwan",
      "countryCode": "TW",
      "documentType": "passport",
      "displayName": "Taiwan (ROC) Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": null
      },
      "head": {
        "minMm": 32,
        "maxMm": 36,
        "minIn": 1.26,
        "maxIn": 1.42,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 413,
        "minHeightPx": 531,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPG or JPEG",
        "minKB": null,
        "maxKB": 5120
      },
      "background": "Plain white",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Eyes must be clearly visible with no reflection or glare on the glasses. Tinted glasses should be avoided (exceptions may be made for the visually impaired) and thick frames should be avoided. Coloured contact lenses are not allowed, as they may lead to visa rejection or difficulty at immigration.",
        "headCovering": "Not permitted except for religious or medical reasons; facial features from the bottom of the chin to the top of the forehead, and both edges of the face, must be clearly shown.",
        "expression": "Neutral expression (mouth closed) with natural skin tone; face forward, looking directly at the camera with eyes open and clearly visible; no hair covering the eyebrows or eyes, and both edges of the face clearly visible.",
        "children": ""
      },
      "notes": "The Bureau of Consular Affairs' own specification page gives figures in both metric and imperial units directly: a 32-36 mm (1.26-1.42 in) chin-to-crown head height corresponding to 70-80% of the photo, alongside a minimum digital resolution of 413 x 531 px, 24-bit RGB colour, and a 5 MB file-size ceiling. Coloured contact lenses are explicitly flagged as a possible cause of visa or immigration problems, which is an unusually specific warning for a passport-photo page.",
      "source": {
        "name": "Bureau of Consular Affairs, Ministry of Foreign Affairs, Republic of China (Taiwan) — Passport Photos",
        "url": "https://www.boca.gov.tw/cp-140-467-29b1d-2.html",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Red-eye",
        "Shadows or reflections on the face or background",
        "Hair covering the eyebrows or eyes",
        "Tinted glasses without a visual-impairment exception, or thick frames",
        "Coloured contact lenses",
        "Head covering worn for a non-religious, non-medical reason",
        "Photo more than six months old",
        "Below 413 x 531 px, or a file larger than 5 MB"
      ]
    },
    {
      "slug": "thailand-passport-photo",
      "country": "Thailand",
      "countryCode": "TH",
      "documentType": "passport",
      "displayName": "Thai Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": true,
      "print": {
        "widthMm": 51,
        "heightMm": 51,
        "widthIn": 2,
        "heightIn": 2,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain light background",
      "recencyMonths": null,
      "rules": {
        "glasses": "Clear, thin-framed glasses only, with no flash reflection and no frame obscuring the eyes.",
        "headCovering": "",
        "expression": "Straight-looking, centred, neutral expression. No hair obscuring the face, no shadows, no red-eye.",
        "children": ""
      },
      "notes": "For most domestic Thai passport applications the photo is captured at the passport office counter, so no applicant-supplied specification is published on the main consular pages. The figures here come from a photo guideline PDF hosted on the Department of Consular Affairs' own file server, but that document is framed around general ICAO guidance rather than a Thailand-specific rule sheet — treat the exact numbers with caution and confirm with the Department of Consular Affairs or your nearest Thai embassy.",
      "source": {
        "name": "Department of Consular Affairs, Ministry of Foreign Affairs of Thailand — photo guideline",
        "url": "https://image.mfa.go.th/mfa/0/P5NCnBapvr/Photo_guideline.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not plain, or too dark",
        "Face occupying less than 70% or more than 80% of the photo height",
        "Glare on glasses, or thick frames covering the eyes",
        "Shadow on the face or behind the subject",
        "Red-eye"
      ]
    },
    {
      "slug": "turkey-passport-photo",
      "country": "Turkey",
      "countryCode": "TR",
      "documentType": "passport",
      "displayName": "Turkish Biometric Passport Photo",
      "status": "shipping",
      "sourceTier": "official-secondary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 50,
        "heightMm": 60,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain white, no patterns",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Only prescription glasses may be worn; sunglasses and similar accessories are not permitted.",
        "headCovering": "Hats and other accessories that hide the hair or face are not permitted.",
        "expression": "Head straight, not tilted or turned to either side, neutral expression with the mouth closed.",
        "children": "The same rules apply to children and infants."
      },
      "notes": "This consulate-hosted copy of the biometric photo rules, distributed under the mfa.gov.tr domain, is the clearest readable official source found. The Directorate General of Population and Citizenship Affairs' (NVI) own second-generation passport instruction circular, which is likely the authoritative version, is blocked from automated reading by its own robots.txt, so this row is marked official-secondary. No digital pixel, DPI or file-size specification is given in the readable document.",
      "source": {
        "name": "Consulate General of the Republic of Türkiye — Biyometrik Fotoğraf Özellikleri (Biometric Photo Specifications)",
        "url": "https://newyork-bk.mfa.gov.tr/Content/assets/consulate/images/localCache/1/e4de8dcf-3c57-42d8-adae-46d1352f1cfc.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Background not plain white, or patterned",
        "Photo more than six months old",
        "Head tilted or turned, or a non-neutral expression",
        "Eyes closed or not focused on the camera",
        "Sunglasses or head-covering accessories",
        "Damaged, wrinkled or creased photo"
      ]
    },
    {
      "slug": "uganda-passport-photo",
      "country": "Uganda",
      "countryCode": "UG",
      "documentType": "passport",
      "displayName": "Ugandan Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": null,
      "recencyMonths": null,
      "rules": {
        "glasses": "",
        "headCovering": "The photograph must be taken full face without a hat or veil.",
        "expression": "",
        "children": "Three copies of a recent photograph of a child must be submitted with the application form; the reverse of one copy must be endorsed by a recommender confirming it is a true likeness of the applicant."
      },
      "notes": "The only numeric figure that could be sourced comes from the Passport Regulations, 2004 (a Statutory Instrument still hosted on the Directorate of Citizenship and Immigration Control's own site): the photograph 'must not be more than 2.5 inches', must not be mounted, and must be printed on thin, non-glazed photographic paper. The regulation does not state whether the 2.5-inch limit applies to width, height, or both, so no width/height figure is shown here rather than guess a shape. This is a pre-digital-era rule; the current online application portal (passports.go.ug) could not be found to publish its own photo specification, so confirm current requirements with the Directorate of Citizenship and Immigration Control before applying.",
      "source": {
        "name": "Directorate of Citizenship and Immigration Control — The Passport Regulations, 2004 (Statutory Instrument No. 9)",
        "url": "https://www.immigration.go.ug/sites/default/files/2021-06/Passport-Regulations-2004.pdf",
        "accessed": "2026-07-28"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photograph mounted onto the application form",
        "Printed on glazed photographic paper",
        "Wearing a hat or veil",
        "Photograph exceeding the maximum permitted 2.5-inch size"
      ]
    },
    {
      "slug": "uae-emirates-id-visa-photo",
      "country": "United Arab Emirates",
      "countryCode": "AE",
      "documentType": "id",
      "displayName": "UAE Emirates ID & Visa Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": 1.38,
        "heightIn": 1.77,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": 70,
        "pctMax": 80
      },
      "digital": {
        "required": null,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": null,
        "maxKB": null
      },
      "background": "Plain light-coloured, white",
      "recencyMonths": 6,
      "rules": {
        "glasses": "The eyes must be clearly visible with no flash reflection. No tinted lenses. Heavy frames should be avoided. Medically required glasses are permitted only if they do not obscure the eyes.",
        "headCovering": "Not permitted except for religious reasons. When worn, facial features from the bottom of the chin to the top of the forehead and both edges of the face must be clearly shown.",
        "expression": "Neutral expression with the mouth closed, looking directly at the camera. The applicant must appear alone with eyes open and clearly visible.",
        "children": ""
      },
      "notes": "The ICP applies an ICAO-based standard to Emirates ID, passport and visa photos. One rule catches repeat applicants out: a new photo may not be identical to the one already on the applicant's passport or Emirates ID. No digital pixel dimensions, DPI or file-size limit is published.",
      "source": {
        "name": "Federal Authority for Identity, Citizenship, Customs & Port Security — ICAO photo specification",
        "url": "https://smartservices.icp.gov.ae/echannels/web/client/manual/icao/icao_english.pdf",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photo identical to the one on the existing passport or Emirates ID",
        "Photo more than six months old",
        "Background not white or not plain",
        "Tinted lenses or glare obscuring the eyes",
        "Head covering hiding the chin, forehead or edges of the face",
        "Non-neutral expression"
      ]
    },
    {
      "slug": "uk-passport-photo",
      "country": "United Kingdom",
      "countryCode": "GB",
      "documentType": "passport",
      "displayName": "UK Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 35,
        "heightMm": 45,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 29,
        "maxMm": 34,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 600,
        "minHeightPx": 750,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": null,
        "minKB": 50,
        "maxKB": 10240
      },
      "background": "Plain light grey or plain cream",
      "recencyMonths": 1,
      "rules": {
        "glasses": "Best removed. If worn, there must be no reflection or glare and the frames must not cover the eyes. Tinted lenses and sunglasses are not accepted.",
        "headCovering": "Not permitted unless worn for religious or medical reasons. The full face must be visible.",
        "expression": "Neutral expression, mouth closed, no grinning, frowning or raised eyebrows. Eyes open, visible, facing forward.",
        "children": "Children under 1 do not need their eyes open and may be supported by a hand that is not visible, or photographed from above lying on a plain light-coloured sheet. Children under 6 do not have to look directly at the camera or hold a neutral expression. The child must be alone in the photo, with no toys or dummies."
      },
      "notes": "HM Passport Office publishes the print dimensions (45 mm high × 35 mm wide, crown-to-chin 29–34 mm) in its printed-photo guidance, while the current digital-upload page states the pixel minimum and file size range without restating the millimetre figures. The digital page does not name an accepted file format explicitly, so that field is left empty. Note the unusually strict one-month recency rule.",
      "source": {
        "name": "HM Passport Office / GOV.UK — Photos for passports",
        "url": "https://www.gov.uk/photos-for-passports",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Red-eye",
        "Hair covering the eyes",
        "Shadow on the face or the background",
        "Not facing forward or not looking at the camera",
        "Head covering worn without a religious or medical reason",
        "Photo more than one month old"
      ]
    },
    {
      "slug": "uk-visa-photo",
      "country": "United Kingdom",
      "countryCode": "GB",
      "documentType": "visa",
      "displayName": "UK Visa Photo Upload",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": 600,
        "minHeightPx": 750,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": 50,
        "maxKB": 6144
      },
      "background": "Plain light-coloured background",
      "recencyMonths": null,
      "rules": {
        "glasses": "Eyes must be clearly visible.",
        "headCovering": "The full face must be visible.",
        "expression": "Face the camera directly in a well-lit room.",
        "children": ""
      },
      "notes": "The visa upload spec is separate from — and stricter on file size than — the passport spec: no more than 6 MB for a visa versus 10 MB for a passport. The photo must be vertically oriented, unaltered by software, not a scan or a photo of another photo, and must not be the same photo used in the applicant's passport or ID.",
      "source": {
        "name": "GOV.UK — How to take a photo for a visa application or permission",
        "url": "https://www.gov.uk/guidance/how-to-take-a-photo-for-a-visa-application-or-permission",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "File larger than 6 MB or smaller than 50 KB",
        "Below 600 × 750 px",
        "Horizontal rather than vertical orientation",
        "Scan or photo of another printed photo",
        "Reusing the photo already in the passport",
        "Edited or filtered with software"
      ]
    },
    {
      "slug": "us-passport-photo",
      "country": "United States",
      "countryCode": "US",
      "documentType": "passport",
      "displayName": "US Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 51,
        "heightMm": 51,
        "widthIn": 2,
        "heightIn": 2,
        "count": 1
      },
      "head": {
        "minMm": 25,
        "maxMm": 35,
        "minIn": 1,
        "maxIn": 1.375,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": false,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": null,
        "maxKB": null
      },
      "background": "White or off-white, no shadows, texture or lines",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Eyeglasses must be removed. A medical exception requires a signed doctor's note.",
        "headCovering": "Must be removed unless worn daily for religious purposes (signed statement required) or medical purposes (signed doctor's statement required). The full face must be visible with no shadows.",
        "expression": "Neutral expression with both eyes open and mouth closed. A slight smile is allowed provided the eyes stay open and the mouth stays closed.",
        "children": "It is acceptable if a baby's eyes are not entirely open. All other children must have their eyes open."
      },
      "notes": "The standard mail-in application (DS-11 / DS-82) requires one printed 2×2 in photo. A separate online renewal channel accepts a digital upload, but the State Department's photo page does not publish pixel or file-size limits for it, so those fields are left empty rather than guessed.",
      "source": {
        "name": "U.S. Department of State — Passport Photo Requirements",
        "url": "https://travel.state.gov/content/travel/en/passports/how-apply/photos.html",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Blurry, grainy or pixelated image",
        "A photocopy or a scan of an existing photo",
        "Damaged photo with holes, creases or smudges",
        "Computer-altered or filtered image",
        "Shadow on the face or on the background",
        "Eyeglasses worn without a signed medical exception"
      ]
    },
    {
      "slug": "us-visa-dv-lottery-photo",
      "country": "United States",
      "countryCode": "US",
      "documentType": "visa",
      "displayName": "US Visa & DV Lottery Digital Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": null,
        "heightMm": null,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": 22,
        "maxMm": 35,
        "minIn": 1,
        "maxIn": 1.375,
        "pctMin": 50,
        "pctMax": 69
      },
      "digital": {
        "required": true,
        "widthPx": 600,
        "heightPx": 600,
        "minWidthPx": 600,
        "minHeightPx": 600,
        "maxWidthPx": 1200,
        "maxHeightPx": 1200,
        "dpiMin": null,
        "format": "JPEG",
        "minKB": null,
        "maxKB": 240
      },
      "background": "Plain white or off-white",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Eyeglasses are no longer accepted, except in rare cases where they cannot be removed for medical reasons. Frames must not cover the eyes and there must be no glare, shadow or refraction.",
        "headCovering": "Permitted only if worn daily for a religious purpose. The full face must be visible with no shadow cast on it.",
        "expression": "Neutral expression with both eyes open, looking directly at the camera.",
        "children": "No other person may appear in the photo. The child should look at the camera with eyes open."
      },
      "notes": "The image must be square — height equal to width. The State Department also specifies 24-bit colour, the sRGB colour space, and a compression ratio no greater than 20:1. This is the spec that trips people up most often: a compliant-looking photo is rejected purely for exceeding 240 KB.",
      "source": {
        "name": "U.S. Department of State — Digital Image Requirements",
        "url": "https://travel.state.gov/content/travel/en/us-visas/visa-information-resources/photos/digital-image-requirements.html",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "File larger than 240 KB",
        "Image not exactly square",
        "Below 600 × 600 px or above 1200 × 1200 px",
        "Head height outside 50–69% of the image height",
        "Eyeglasses worn without a medical exception",
        "Photo older than six months"
      ]
    },
    {
      "slug": "vietnam-passport-photo",
      "country": "Vietnam",
      "countryCode": "VN",
      "documentType": "passport",
      "displayName": "Vietnamese Passport Photo",
      "status": "shipping",
      "sourceTier": "primary",
      "photoTakenOnSite": false,
      "print": {
        "widthMm": 40,
        "heightMm": 60,
        "widthIn": null,
        "heightIn": null,
        "count": null
      },
      "head": {
        "minMm": null,
        "maxMm": null,
        "minIn": null,
        "maxIn": null,
        "pctMin": null,
        "pctMax": null
      },
      "digital": {
        "required": true,
        "widthPx": null,
        "heightPx": null,
        "minWidthPx": null,
        "minHeightPx": null,
        "maxWidthPx": null,
        "maxHeightPx": null,
        "dpiMin": 300,
        "format": "JPEG 2000",
        "minKB": null,
        "maxKB": null
      },
      "background": "White",
      "recencyMonths": 6,
      "rules": {
        "glasses": "Not permitted.",
        "headCovering": "The head must be uncovered and both ears must be visible.",
        "expression": "Direct frontal view with a neutral expression.",
        "children": ""
      },
      "notes": "Vietnam's 4 × 6 cm format is the largest print size in this table. The face should occupy roughly 75% of the frame area with the eyes about two thirds of the way down from the top edge. The online submission spec asks for JPEG 2000 at a minimum of 300 DPI — an unusual format requirement that most consumer tools cannot produce.",
      "source": {
        "name": "Vietnam Ministry of Public Security — National Public Service Portal",
        "url": "https://dichvucong.bocongan.gov.vn/bocongan/tintuc/chitiet?matin=41",
        "accessed": "2026-07-26"
      },
      "conflicts": [],
      "rejectionReasons": [
        "Photo more than six months old",
        "Ears not visible or head covered",
        "Wearing glasses",
        "Background not white",
        "Resolution below 300 DPI, or the wrong file format for the online upload"
      ]
    }
  ],
  "gaps": [
    {
      "slug": "australia-passport-photo",
      "country": "Australia",
      "documentType": "passport",
      "displayName": "Australian Passport Photo",
      "reason": "passports.gov.au could not be read — every path returned a gateway block or a robots.txt timeout across repeated attempts from two different fetchers. Rather than copy figures from a third-party photo site, this row is held back. It needs to be filled in by reading passports.gov.au directly.",
      "attemptedSource": "https://www.passports.gov.au/passport-photos"
    },
    {
      "slug": "bangladesh-epassport-photo",
      "country": "Bangladesh",
      "documentType": "passport",
      "displayName": "Bangladesh e-Passport Photo",
      "reason": "epassport.gov.bd is a client-rendered application whose guidance text is not reachable by fetching. Foreign-ministry mission pages link back to it without restating any measurements, and dip.gov.bd returned an SSL error. Figures such as 35 × 45 mm or 45 × 55 mm circulate widely on commercial photo sites but none trace to an official page, so nothing is published here.",
      "attemptedSource": "https://www.epassport.gov.bd/"
    },
    {
      "slug": "israel-passport-photo",
      "country": "Israel",
      "documentType": "passport",
      "displayName": "Israeli Passport Photo",
      "reason": "gov.il pages are rendered client-side and returned no usable text on repeated fetches — both the main biometric passport/ID-card service page and the linked 'biometric_photo_guide' page came back as empty shells with only metadata. The Ministry of Foreign Affairs' embassy pages (embassies.gov.il), which might carry a citizen-facing photo spec for Israelis applying abroad, are blocked at the robots.txt stage for every mission checked. The 5 × 5 cm / 2 × 2 in figure commonly quoted on commercial photo sites could not be traced to an official Israeli government page, so it is left blank here. This row needs a browser-based visit to the Population and Immigration Authority's gov.il pages rather than an automated fetch.",
      "attemptedSource": "https://www.gov.il/en/service/application_for_biometric_passport2"
    },
    {
      "slug": "nepal-passport-photo",
      "country": "Nepal",
      "documentType": "passport",
      "displayName": "Nepal Passport Photo",
      "reason": "No numeric specification is published on nepalpassport.gov.np. The Nepali embassy in Washington states that photographs are taken at the embassy on the day of the appointment, which suggests the e-passport process captures the photo biometrically rather than accepting a supplied print. That is worth knowing, but it is not a confirmed national rule, so no spec page ships.",
      "attemptedSource": "https://us.nepalembassy.gov.np/pages/e-passport-1/"
    },
    {
      "slug": "nigeria-passport-photo",
      "country": "Nigeria",
      "documentType": "passport",
      "displayName": "Nigeria Passport Photo",
      "reason": "The Nigeria Immigration Service confirms two passport-sized photographs are required and that biometric capture also happens in person, but publishes no size, background or file specification. The dedicated image-compliance page at passport.immigration.gov.ng is client-rendered and returned no readable content across repeated attempts, and the NIS FAQ page returns 404.",
      "attemptedSource": "https://immigration.gov.ng/passports/"
    },
    {
      "slug": "peru-passport-photo",
      "country": "Peru",
      "documentType": "passport",
      "displayName": "Peruvian Passport Photo",
      "reason": "migraciones.gob.pe and gob.pe returned repeated bot-blocking errors (HTTP 418) on every URL tried — the main pasaporte electrónico orientation page, the adult passport service page, a specific news item, and a government-radio (radionacional.gob.pe) article on biometric capture — so no official page could be read directly, even though the domains themselves are official. Peruvian news outlets widely report the Superintendencia Nacional de Migraciones stating, at a press conference, that the process is now fully digital: biometric data and the photograph are captured at the Migraciones office itself, and applicants do not need to bring physical photos, photocopies or forms. That is worth knowing, but because it could not be confirmed by reading an official Migraciones page directly, no numeric spec ships and this row is held back as a gap.",
      "attemptedSource": "https://www.gob.pe/165-pasaporte-electronico"
    },
    {
      "slug": "portugal-passport-photo",
      "country": "Portugal",
      "documentType": "passport",
      "displayName": "Portuguese Passport Photo",
      "reason": "Held back: the official source publishes no dimensions, no head height and no photo rules — only that two colour photographs with a plain background are needed. That is too little to build a specification page on, so nothing is published rather than a page implying we know the size. The Portuguese government's own service page (gov.pt, for the Instituto dos Registos e do Notariado) states only that two identical passport-style photographs are required, in colour, with a plain background and good definition, taken within the last year. Neither this page nor the IRN's own passport and Citizen Card pages publish an exact millimetre size, a head proportion, or a digital specification. The 35 × 45 mm figure that circulates widely on commercial photo-shop sites could not be traced to any official IRN or gov.pt page, so it is left blank here rather than assumed.",
      "attemptedSource": "https://www.gov.pt/servicos/pedir-o-passaporte-temporario-para-cidadao-portugues-residente-no-estrangeiro"
    },
    {
      "slug": "saudi-arabia-passport-photo",
      "country": "Saudi Arabia",
      "documentType": "passport",
      "displayName": "Saudi Passport Photo",
      "reason": "No official Saudi source could be read despite repeated attempts. The General Directorate of Passports (Jawazat, gdp.gov.sa) blocked every fetch at the robots.txt stage; a Ministry of Interior procedure PDF on moi.gov.sa and the My.Gov.sa national portal's passport service page both returned proxy or 403 errors; the Absher app's own service-guide page rendered no readable content because it is built client-side in JavaScript; and the official Saudi e-visa portal (visa.visitsaudi.com) says nothing about photo specifications beyond a generic 'fill the application' step. Commercial photo-shop sites widely quote a 4 × 6 cm print, but that figure could not be traced to any Saudi government page, so nothing is published here. This row needs a browser-based visit to gdp.gov.sa or moi.gov.sa rather than an automated fetch.",
      "attemptedSource": "https://www.gdp.gov.sa/Ar/ServicesAndProcedures/Procedures/Pages/ProceduresForIssuingPassport.aspx"
    },
    {
      "slug": "tanzania-passport-photo",
      "country": "Tanzania",
      "documentType": "passport",
      "displayName": "Tanzanian Passport Photo",
      "reason": "Held back: the only figure the official portal publishes is the background colour — light blue, which is unusual and worth knowing — but no dimensions, head height or rules. One fact is not a specification. The Immigration Department's own online application portal lists a recent, light-blue-background photograph ('Picha ya Mwombaji ya hivi karibuni yenye kivuli cha rangi ya buluu isiyokoza') among the documents required for an ordinary passport, but publishes no millimetre size, head-height, pixel dimensions, file-size limit, file format, or rules on glasses, head coverings or expression. A separate Tanzania eVisa specification (45 x 35 mm, JPG/JPEG, no more than 500 KB, plain background, glasses allowed if worn regularly) exists on the Immigration Department's eVisa site, but that page governs visa applications only, so it is not shown here as a passport spec.",
      "attemptedSource": "https://eservices.immigration.go.tz/online/web/passport/guidelines"
    }
  ]
}