Travel Guide

Indonesia e-CD & All Indonesia QR Code: Step-by-Step Guide

27 Oct 20260 min read

“Learn how to complete Indonesia's All Indonesia arrival declaration, generate your QR code, understand e-CD rules, avoid mistakes and prepare for Bali customs. ”

Indonesia Travel Guide · Updated 27 October 2026

Electronic Customs Declaration (e-CD Indonesia): Step-by-Step Filing and QR Code Generation

Preparing for Indonesia is easier when your arrival documents are ready before you board. If you are flying to Bali, Jakarta or another Indonesian destination, you may have seen instructions about the Electronic Customs Declaration (e-CD), a customs QR code or the newer All Indonesia arrival declaration. Understanding the difference helps you complete the correct form and avoid last-minute confusion at the airport.

This guide explains which system most international air travellers should use, how to submit the declaration, how to save the QR code, what information to prepare and what to do if the code does not arrive.

Quick answer: which form should you use?

  • Flying into Bali or another Indonesian airport? Start with the official All Indonesia arrival declaration. It integrates customs with other arrival information.
  • When can you complete it? Current official guidance allows submission up to three days before your scheduled arrival.
  • How much does the official declaration cost? It is free. Be cautious of websites charging simply to access a government form.
  • How do you receive the QR code? Complete and submit the declaration, then follow the portal's confirmation instructions. Save the QR code and keep a copy accessible offline.
  • Is the separate e-CD website still relevant? Yes, for specific circumstances described by Indonesian Customs, including certain land-border arrivals and some outbound declarations. It is not the default route for a typical international air arrival.

Official references: All Indonesia and Indonesian Customs e-CD guidance. Check the live instructions before travelling, as procedures can change.

1. All Indonesia vs e-CD: which option is right for you?

The terminology can be confusing because official guidance still refers to e-CD while the integrated All Indonesia system now handles the arrival declaration for passengers entering Indonesia by air and sea. Use the route that matches your journey rather than an old screenshot or an outdated blog post.

Compare the official declaration options
Feature All Indonesia Separate e-CD Customs service
Main purpose Integrated arrival declaration combining immigration, customs, health and quarantine information. Electronic customs declaration for the specific situations supported by the Customs service.
Typical traveller International passengers arriving by air or sea, including visitors flying into Bali. Certain land-border arrivals and specified outbound declarations, according to current Customs guidance.
Official website allindonesia.imigrasi.go.id beacukai.go.id/ecd
When to submit Up to three days before the scheduled arrival, according to current official guidance. Follow the filing window shown in the applicable Customs instructions.
Fee for the official declaration Free. Free.
Confirmation Follow the portal's confirmation and QR-code instructions. Customs guidance describes a QR-code receipt after successful submission.
Important distinction Use for the integrated arrival process where applicable. Do not assume this is a second form every air traveller must complete in addition to All Indonesia.
Best advice for Bali-bound air travellers: begin at All Indonesia. Do not automatically submit a second, separate customs form simply because an older travel article calls the process “e-CD”. Follow any additional instructions shown by the official portal or authorities for your specific circumstances.

2. What is the Electronic Customs Declaration (e-CD)?

A customs declaration is an official statement of goods you are bringing into or taking out of a country. It helps customs officers assess baggage, goods subject to restrictions, items that may require declaration and any applicable duties or taxes.

Indonesia has offered an electronic customs declaration that produces a QR-code receipt after successful submission. The QR code helps officials retrieve the declaration; it is not a visa, an entry permit or a guarantee that your baggage will not be inspected.

For international air and sea arrivals, Indonesia's integrated All Indonesia system brings several arrival requirements together. That is why travellers planning a flight to Bali should check the current All Indonesia instructions rather than relying only on older standalone e-CD tutorials.

Is the declaration compulsory?

Travellers must comply with the applicable Indonesian arrival and customs requirements. The official Customs guidance says passengers and crew entering Indonesia must declare the goods they carry. The integrated arrival process is designed to handle the relevant declaration electronically for covered arrivals.

The exact steps may depend on how you enter Indonesia and your personal circumstances. If you arrive overland, are leaving Indonesia with reportable items or are unsure which procedure applies, consult the official Customs instructions for that case.

3. What information should you prepare before filing?

Completing a government declaration is easier when your passport and flight information are close at hand. Prepare these details before opening the form.

  • Passport: use the exact name and passport details shown on your travel document.
  • Flight details: have your airline, flight number and scheduled arrival information ready.
  • Travel information: enter the details requested by the official form, including any required address or accommodation information.
  • Baggage and goods: review what you are carrying, including goods that may be restricted or require declaration.
  • Family or group details: follow the portal's instructions on whether each traveller requires a separate record or whether a group declaration is supported.
  • Email access: use an email address you can access while travelling, if the form requests one.
  • Internet connection: use a stable connection when submitting the form and retrieving the confirmation.
Accuracy matters: copy your passport and flight details carefully. Do not guess an answer about goods you are carrying. If a question is unclear, consult the official instructions or ask a customs officer.

4. How to complete Indonesia's arrival declaration and generate the QR code

The labels and order of fields may change as the official portal is updated. The following steps explain the general process; use the live form's instructions whenever they differ.

Step 1: Open the official All Indonesia website

Visit allindonesia.imigrasi.go.id. Check the web address carefully before entering personal information. Avoid sponsored lookalike websites or third-party pages that charge a service fee without clearly explaining what they provide.

Step 2: Select the appropriate traveller category

Choose the category that accurately describes you, such as an Indonesian citizen or a foreign visitor, as presented on the portal. Do not select a category merely because it appears faster or simpler.

Step 3: Enter your personal and travel details

Fill in the fields requested by the system. Depending on the current form, these may include passport details, flight information, arrival date, accommodation information and other arrival declarations. Match the information to your actual travel documents.

Step 4: Complete the customs and other declaration questions

Read every question carefully and answer truthfully. Declare goods when required, and do not assume that personal belongings, gifts, electronic devices, food or commercial goods are automatically exempt from every rule.

Step 5: Review the information before submission

Check spelling, passport number, flight details and the answers you provided. If you notice an error before submitting, correct it using the form's available controls. Avoid submitting duplicate forms just because a page appears slow; first check whether a confirmation has already been issued.

Step 6: Submit the form

Submit the declaration through the official portal and wait for the confirmation page or message. Do not close the page immediately if it is still processing.

Step 7: Retrieve and save the QR code

After successful submission, follow the portal's instructions to display, download or otherwise retain the confirmation QR code. If an email confirmation is offered, check your inbox and spam folder. Make sure the code is readable and the confirmation belongs to your own travel details.

Step 8: Keep a copy accessible offline

Save the QR code or confirmation to your phone and, where practical, keep a backup copy. You may also print it if that is convenient. A screenshot is a backup, not a replacement for an official confirmation that has not successfully been generated.

QR code checklist

  • The official form has been successfully submitted.
  • The QR code or confirmation is visible and readable.
  • Your passport and trip details match the declaration.
  • You can open the saved copy without mobile data.
  • You know where to present it if requested by officials.

5. What should you do after generating the QR code?

A QR code is proof of the submitted declaration, not a guarantee of admission or customs clearance. Keep it ready with your passport and other travel documents, and follow the instructions given by airport staff.

  1. Save the confirmation. Keep the QR code on your phone and make a backup where possible.
  2. Keep your passport available. Officials may need to compare your declaration with your identity and travel documents.
  3. Follow airport signs and staff directions. Use the customs process assigned to your circumstances.
  4. Present or scan the QR code when requested. Some terminals may offer scanning facilities; the available process can differ.
  5. Answer follow-up questions honestly. Officers may ask about the contents of your luggage or inspect goods even when you have a valid QR code.

If you are travelling to Bali, you may also need to prepare your Indonesian visa or e-VOA and check the separate Bali tourist levy. Read our guides to Indonesia e-VOA requirements and official fees and the Bali tourist levy and Love Bali payment process.

6. Customs rules: goods, allowances and electronic devices

Completing the form does not remove your responsibility to follow Indonesian customs law. Rules can depend on the type of goods, quantity, value, intended use and traveller category. If you are carrying anything that may be restricted or taxable, check the official rules before departure.

Personal belongings and purchases

Do not assume every item in your luggage qualifies as a personal effect. New purchases, gifts, goods intended for resale and items above the applicable allowances may receive different treatment. Keep receipts for valuable purchases and declare goods when required.

Alcohol, tobacco and other controlled goods

Indonesia applies limits and restrictions to certain goods, including tobacco and alcohol. The limits and treatment can vary according to traveller status and current regulations. Check the latest official Customs guidance instead of relying on a quantity quoted in an old travel forum.

Medicines, food and plant or animal products

Certain medicines, foods, plants, animal products and other items can be restricted or require additional permits or inspection. Keep medicines in their original packaging where practical and carry supporting prescriptions or documentation when appropriate. Verify the rules for the specific item before packing it.

Mobile phones and IMEI registration

Travellers bringing a phone, handheld computer or tablet purchased overseas and planning to use it with an Indonesian SIM may need to consider IMEI registration requirements. This is a separate issue from simply possessing a customs QR code. The applicable process can depend on the device, its value and how long you will stay.

Read the current information on the official Indonesian Customs website and follow the instructions provided at the relevant arrival facility.

Do not use the QR code as a substitute for a declaration. If the form asks about a particular item, answer accurately. A QR code confirms submission; it does not mean customs has approved every item in your baggage.

7. Indonesia e-CD cost: official form vs paid assistance

The official electronic declaration is free. Some private travel websites may offer form-filling assistance or package it with other services. Such services are optional and should not be confused with a government fee.

Compare the cost and purpose of each option
Option Expected form fee What you receive Best approach
Official All Indonesia portal Free Integrated arrival declaration and its official confirmation process. Use for covered international air and sea arrivals.
Official Customs e-CD service Free Electronic customs declaration for the situations covered by the service. Use only when the official instructions say this is the correct route for your journey.
Private form-filling assistance Provider sets its own service charge May offer help entering information or preparing travel documents. Optional. Check what is actually included and never mistake the charge for a government fee.
Airport or travel concierge package Depends on the package May include broader arrival assistance beyond the declaration. Compare the full package separately; it is not required simply to access the official declaration.

The visa fee and Bali tourist levy are separate from customs declaration. Do not combine them into a single “e-CD fee” when budgeting for your trip.

  • Customs / arrival declaration: free through the relevant official portal.
  • Indonesian visa or e-VOA: separate immigration process and fee, where applicable.
  • Bali tourist levy: a separate provincial charge for eligible foreign visitors.
  • Optional private assistance: a commercial service that may charge its own fee.

8. Common QR-code problems and how to avoid them

The QR code has not appeared

Check whether the form actually submitted successfully. Look for a confirmation message, review your email including the spam folder if an email was expected, and return to the official portal to follow its retrieval instructions. Do not assume that an incomplete submission has generated a valid code.

The website is slow or unavailable

Try a stable internet connection and a current browser. If the service is temporarily unavailable, wait and retry rather than repeatedly submitting the same declaration. Complete the form within the official time window and allow a buffer before travelling.

The QR code is hard to read

Save the original confirmation where possible, increase screen brightness when presenting it and avoid cropping or editing the code. Keep a backup copy that can be opened offline.

The passport or flight information is wrong

Check whether the portal provides an edit or correction process. If it does not, consult the official help instructions or relevant authority before creating another submission. Do not deliberately present an incorrect declaration.

A website asks you to pay for the government form

Stop and verify the web address. The official Indonesian customs declaration is free. A third-party company may charge for an optional assistance service, but it should clearly disclose that service and its price. You do not need to buy a private service merely to access the official form.

You completed an older standalone e-CD form

If you are arriving by air or sea, check the latest All Indonesia guidance and follow the applicable official process. Do not assume an old form automatically replaces a newer integrated declaration, or that you must complete duplicate forms. Ask the relevant authority if your circumstances are unusual.

9. Indonesia arrival preparation checklist

  • Check your passport validity and entry eligibility.
  • Confirm whether you need an Indonesian visa or e-VOA.
  • Open the official All Indonesia portal for an air or sea arrival.
  • Complete the declaration within the permitted filing window.
  • Review your passport, flight and baggage information carefully.
  • Save the QR code and confirmation somewhere accessible offline.
  • Check whether your goods need declaration, permits or inspection.
  • Review the Bali tourist levy if you are visiting Bali.
  • Keep hotel details and airport pickup instructions available.
  • Recheck official instructions shortly before departure.

If Bali is your destination, our guide to Ngurah Rai Airport VIP fast-track and meet-and-greet services explains the difference between optional arrival assistance and official immigration or customs clearance.

11. Frequently asked questions

What is Indonesia's Electronic Customs Declaration (e-CD)?

It is an electronic declaration used to report goods carried by travellers or crew. Indonesia also uses the integrated All Indonesia arrival system for international arrivals by air and sea, so travellers should check which official process applies to their journey.

Should I use e-CD or All Indonesia when flying to Bali?

For a typical international flight into Bali, start with the official All Indonesia portal. Indonesian Customs describes separate e-CD use for specific cases, including certain land-border arrivals and some outbound declarations. Follow current official instructions for your circumstances.

Is Indonesia's customs declaration free?

Yes. The official electronic customs declaration is free. A private company may charge for optional assistance, but that is not the government form fee.

When can I complete the All Indonesia declaration?

Current official guidance says it can be completed up to three days before the scheduled arrival. Check the live portal for the filing window and instructions that apply to your journey.

How do I get the Indonesia customs QR code?

Open the applicable official portal, enter the requested details, answer the declaration questions, review the information and submit. Follow the confirmation instructions to retrieve the QR code, then save it for offline access.

Do I need to print the QR code?

Keep the QR code accessible on your phone and consider a printed backup if convenient. Follow the instructions from the official portal and airport staff about how to present it.

Does a customs QR code guarantee entry into Indonesia?

No. The QR code confirms the declaration process; it is not a visa or entry approval. Immigration and customs authorities retain their respective powers to assess documents, inspect goods and apply the law.

Do I need to complete another e-CD form after All Indonesia?

Do not automatically submit a duplicate declaration. All Indonesia integrates customs information for covered air and sea arrivals. Follow the live portal and official instructions if your circumstances require any additional declaration.

What should I do if I do not receive my QR code?

Check whether submission succeeded, review any confirmation message and email, and use the official portal's retrieval instructions. If the problem continues, contact the relevant official support channel rather than paying an unofficial site for a replacement.

Is the QR code the same as an Indonesian e-VOA?

No. A customs or arrival declaration QR code is different from a visa. Travellers who need an Indonesian visa must follow the applicable immigration process separately.

Does the customs declaration include the Bali tourist levy?

No. The Bali tourist levy is a separate charge for eligible foreign visitors. Check the official Love Bali instructions and our related Bali tourist levy guide.

Final thoughts: complete the right declaration before you fly

The easiest way to avoid confusion is to start with the official government portal that matches your journey. For a normal international flight into Bali, use All Indonesia, complete the required details within the official filing window and save the QR-code confirmation. The separate e-CD service remains relevant to specific cases, so older standalone e-CD instructions should not automatically be treated as the current arrival process for every passenger.

Check the official rules again before departure, answer customs questions accurately and keep your declaration accessible offline. A few minutes of preparation can make the arrival process more organised, even though customs inspections and immigration decisions remain under official control.

Editorial note: This guide is for general travel information and is not legal or customs advice. Official systems, filing windows and regulations can change. Follow the latest instructions published by Indonesian authorities.

Plan the rest of your Indonesia trip

Once your entry documents are organised, compare accommodation options and prepare your itinerary before departure.

Explore hotel booking options

Indonesia e-CD & All Indonesia QR Code: Step-by-Step Guide