☭
Bangladesh Railway বাংলাদেশ রেলওয়ে
E-Ticket PDF Generator v2.0

Frequently Asked Questions

Everything You Need to Know About BD Ticket Maker

Answers to common questions about our Bangladesh Railway e-ticket PDF generator — usage, fonts, data, limitations, and technical details.

Is BD Ticket Maker free to use?

Yes, 100% free. BD Ticket Maker is a completely free online tool. There are no registration fees, no watermarks on generated PDFs, and no hidden costs. Simply visit the site, fill in the form, and download your sample e-ticket.

Are the generated tickets valid for train travel?

No. The PDFs generated by BD Ticket Maker are sample / dummy tickets only. They are not valid for actual train travel and are not affiliated with or endorsed by Bangladesh Railway. These tickets are intended for design mockups, UI prototyping, testing, and educational purposes only.

Can I use the tool without an internet connection?

No — the PDF generation runs on our server (Flask backend with PyMuPDF). You need an internet connection to submit the form. However, no data is stored; your information is processed in-memory and not retained after the PDF is generated.

What Bangla fonts are supported?

The tool supports multiple Bengali fonts for PDF rendering: SolaimanLipi (default), Kalpurush, AponaLohit, AdorshoLipi, SiyamRupali, BenSen, and more. Latin text always uses Roboto for a clean, modern appearance matching the official Bangladesh Railway ticket style. All fonts are bundled locally — no external font loading.

How many stations and trains are available?

The tool supports all major Bangladesh Railway stations — see our full list at Stations List. It covers 60+ stations across all eight divisions of Bangladesh (Dhaka, Chattogram, Rajshahi, Khulna, Sylhet, Barisal, Rangpur, and Mymensingh). All major train services including Suborno Express, Ekota Express, Padma Express, Meghna Express, and others are supported — browse the full list at Train Routes.

What ticket classes are available?

The generator supports all major Bangladesh Railway classes: AC_B (AC Berth), AC_SEAT (AC Chair), SNIGDHA (Snigdha), S_CHAIR (Shovan Chair), SHOVAN (Shovan), SULOV (Sulob/Sulav), and F_BERTH (First Class Berth). See our how-to guide for details on each class.

Does the PDF have correct Bangla text rendering?

Yes. BD Ticket Maker uses HarfBuzz-powered OpenType shaping for correct Bangla conjunct rendering. Characters like স্ব, ট্ট, গ্র, ঞ্জ, and others display properly in the generated PDF, matching the appearance of official Bangladesh Railway e-tickets.

Why do some routes show no trains?

If a train doesn't serve a particular origin-to-destination pair, it won't appear in the filtered train list. This is because our data only shows trains that actually run on that specific route. If no results appear, you can still manually enter a train name, or select a broader route. See our train routes page for the complete list.

Can I edit the PDF after generation?

The generated PDF is a print-ready document and is not editable as a form. However, since these are sample tickets, you can simply regenerate a new one with updated information. For editing PDF content, use any standard PDF editor.

What is the file format and naming convention?

Files are exported as .pdf with the naming convention eticket_<PNR>.pdf. The PNR (Passenger Name Record) number is a 13-character hex string auto-generated for each ticket. You can regenerate the PNR by clicking the "Regenerate" button on the form.

Do you store or collect personal data?

No personal data is stored. All form data is processed in-memory during PDF generation and discarded immediately. We do not use cookies, analytics trackers, or third-party scripts that collect user data. The tool runs entirely server-side with no external API calls. See our disclaimer and privacy notice for full details.

Is there an API for bulk ticket generation?

Not publicly available. Currently, BD Ticket Maker only provides a web interface. For bulk or programmatic use, the PDF generation engine is built on PyMuPDF (fitz) — you can review the open-source approach on our about page. An API may be introduced in future releases.

What should I do if the PDF doesn't render correctly?

Ensure you're viewing the PDF in a modern viewer (Adobe Reader, Chrome PDF viewer, Firefox PDF.js, or Preview on macOS). If Bangla text appears incorrect, check that you've selected a proper Bengali font from the dropdown. If issues persist, contact us through the site with your browser and PDF viewer details.