fotodokarty

Karta Pobytu photo requirements (MOS)

For the MOS portal to accept your Karta Pobytu CUKR photo, the file must match Poland’s technical and biometric requirements exactly. These are set by the Ministry of Internal Affairs and Administration (MSWiA) and the international ICAO 9303 standard.

Below, the full requirements list as of May 2026.

Digital file parameters

ParameterValue
Resolution684 × 883 pixels
FormatJPG (JPEG)
File sizeup to 2.5 MB
Color spacesRGB
Color depth24-bit (8 bits per channel)
DPI300 (for print)

These are the exact values the MOS portal validator checks. A 685×883 file, rejected. A 2.6 MB file, rejected.

Physical format (for print)

ParameterValue
Photo size35 × 45 mm
Print resolution300 DPI
Sheet10 × 15 cm (standard)
Photos per sheet6

A physical print is only needed at card collection at the Voivodeship Office (Urząd Wojewódzki). For the online CUKR application via MOS, only the digital file is required.

Framing and pose

ParameterValue
Face in frame70–80% of frame height
Head positionFront-facing, no tilt
EyesOpen, pupils visible
Eye lineAt 60–70% from the bottom
ExpressionNeutral, mouth closed
LightingEven, no shadows on the face

Background

Clothing and accessories

Biometric requirements (ICAO 9303 standard)

This is the international biometric passport-photo standard that MOS relies on:

  1. One face in frame: no other people, hands, objects
  2. Face uncovered: by hair, glasses, mask, or clothing
  3. Head straight: no tilt greater than 5°
  4. Even lighting: no shadows from nose, chin, or overhead light
  5. Natural skin tones: no yellow, blue, or green cast
  6. Sharp: no blur, noise, or grain

Most common reasons MOS rejects the photo

ReasonHow to avoid
Wrong size (not 684×883)Use a validator, FotoDoKartyBot always outputs the correct size
Gray, yellow, colored backgroundShoot near a white wall in daylight
Shadow on the faceTurn your face toward the main light source
Head tilted or rotatedLook straight into the camera, shoulders level
Eyes covered by hairTuck hair behind ears or pin it back
Smile with teethClose your mouth, neutral expression
Glasses glareTake glasses off, or tilt them slightly down
Portrait-mode blurDisable “Portrait” / “bokeh” on the phone
File over 2.5 MBLower JPG quality to 85–90%
Grainy, dark photoDon’t shoot at night or in a dark room

Why these requirements are so strict

Polish migration services use automated facial recognition to verify applications and later identify the cardholder. If the photo doesn’t meet the biometric requirements, the system can’t match it against your face during further checks. That’s why MOS rejects non-compliant photos at the upload stage.

How to guarantee passing validation

Fastest path, send a selfie to the @FotoDoKartyBot bot. The bot:

  1. Automatically validates the selfie against every requirement above
  2. Resizes to exactly 684×883 px
  3. Sets JPG quality to fit (under 2.5 MB)
  4. Outputs 4 lighting variants, pick the best
  5. Outputs a 10×15 cm print sheet, in case you need a physical copy

Price: 250 XTR (Telegram Stars) in the bot today, or 16.99 PLN gross by card or Przelewy24 once that goes live. Time: about 20 seconds.

Sources


Ready to take the photo? See the step-by-step shooting guide or the MOS upload walkthrough.