Skip to content
ENTERPRISE Enterprise technology · Engineered for your business Enterprise Software · Managed Servers · Business E-mail · LiteSpeed + CloudLinux · Imunify360 Security · cPanel Control · Network profile up to 3 Gbps on eligible plans
AIOR

OrcaSlicer vs PrusaSlicer vs Cura vs Bambu Studio: Which Slicer to Use

Aior

Administrator

Staff member
Joined
Apr 2, 2023
Messages
929
Reaction score
2
Points
18
Age
41
Location
Turkey
Website
aior.com
Thread owner

"Hangi slicer'ı kullanmalıyım?" sorusu genellikle ilk başarısız baskıdan sonra ya da atölyeye ikinci bir yazıcı markası girdiğinde gündeme gelir. Dilimleyici programları arasında en çok konuşulan dört isim OrcaSlicer, PrusaSlicer, UltiMaker Cura ve Bambu Studio; dördü de ücretsiz, açık kaynaklı ve iyi G-code üretebiliyor. Asıl farklar yazıcı profillerinde, işin yazıcıya nasıl gönderildiğinde, kalibrasyon araçlarında ve çok malzemeli baskı desteğinde. Bu rehberde dört programı bir sıralama yerine karar tablosuyla karşılaştırıyor, ayar adlarını birbirine eşliyor, profil kurulumunu ve kalibrasyonu adım adım anlatıyoruz.

Karşılaştırmada Ekim 2026 itibarıyla güncel olan kararlı sürümleri esas aldık: OrcaSlicer 2.4.2, PrusaSlicer 2.9.6, Bambu Studio 2.8.2 ve Cura 5.13.0. Dördünün de alfa veya beta sürümleri yayında olduğu için bazı menülerin yeri değişebilir; yalnızca ön sürümde bulunan özellikleri ayrıca belirttik.

1. Soy ağacı ve lisanslar​

Alessandro Ranellucci ve RepRap topluluğunun başlattığı Slic3r, Prusa Research'ün elinde PrusaSlicer'a dönüştü. Bambu Lab, Bambu Studio'yu PrusaSlicer üzerine kurdu. OrcaSlicer ise Bambu Studio'nun topluluk çatalı (fork) olarak başladı (ilk adı BambuStudio-SoftFever'dı) ve başka bir PrusaSlicer çatalı olan SuperSlicer'dan da yararlandı. Cura, UltiMaker'ın geliştirdiği ayrı bir kod tabanıdır.
  • Lisanslar: PrusaSlicer, Bambu Studio ve OrcaSlicer AGPL-3.0 lisanslıdır. Cura uygulaması LGPL-3.0, dilimleme motoru CuraEngine ise AGPL-3.0 lisanslıdır.
  • Üretici türevleri: Kendi depolarındaki açıklamalara göre Creality Print, ElegooSlicer, Anycubic Slicer Next ve Snapmaker Orca, OrcaSlicer tabanlıdır; QIDI Studio ise Bambu Studio tabanlıdır.
  • Özellikler el değiştiriyor: Scarf seam (eğimli dikiş) OrcaSlicer'dan PrusaSlicer 2.9'a geçti. Çok malzemeli kilitlenme yapısı (interlocking) Cura'da geliştirildi, OrcaSlicer'a, oradan da PrusaSlicer 2.9.1'e taşındı. Bu yüzden tek bir özellik için program seçmeyin.
  • Kapalı kaynaklı parça: Bambu Lab yazıcılarla iletişimde kullanılan Bambu ağ eklentisi (network plugin) özgür olmayan kütüphanelere dayanır ve isteğe bağlıdır. Eklenti olmadan da dilimleyip SD karttan baskı alabilirsiniz.

2. Hızlı karar tablosu​

DurumunuzBaşlangıç önerisiNeden
Bambu Lab yazıcı, AMS, Bambu bulutuBambu StudioFabrika profilleri, filament eşleştirme, yazıcı tarafında kalibrasyon
Bambu Lab yazıcı, daha fazla ayar kontrolüOrcaSlicerDaha geniş kalibrasyon seti; bağlantı biçimi Bambu firmware'ine göre değişir (bkz. 3.1)
Prusa yazıcıPrusaSlicerPrusa'nın bakımını yaptığı profiller, PrusaLink ve Prusa Connect ile gönderim
UltiMaker yazıcıCuraResmi malzeme ve print core profilleri, Digital Factory
Klipper yazıcıOrcaSlicer veya PrusaSlicerKlipper G-code türü, Moonraker'a doğrudan gönderim; Orca, Mainsail veya Fluidd arayüzünü Device sekmesinde gösterir
Kendi slicer'ıyla gelen Marlin yazıcıÖnce üreticinin programı, sonra OrcaSlicer veya CuraTest edilmiş profillerle başlayın; eksik özellik gerektiğinde geçin
Atölyede birden fazla markaTek bir Slic3r ailesi programıTek terminoloji, tek yapılandırma paketi

3. Slicer karşılaştırması: özellikler yan yana​

ÖzellikCura 5.13PrusaSlicer 2.9OrcaSlicer 2.4Bambu Studio 2.8
Klipper G-code türüYok (Marlin seçilir)VarVarVar
Yazıcıya gönderimDigital Factory, yerel ağ; eklentiyle OctoPrintPrusaLink, Prusa Connect, OctoPrint, Klipper (via Moonraker), Duet ve diğerleriBambu eklentisi, Octo/Klipper, doğrudan Moonraker desteği, PrusaLink, Duet, Creality, Flashforge ve diğerleriBambu bulutu veya LAN; diğer yazıcılar için Connection penceresi (OctoPrint, PrusaLink, Duet)
Kalibrasyon baskılarıYerleşik yok2.9'da yok; 3.0 alfada akış ve sıcaklık kuleleriSıcaklık, max flowrate, PA, flow ratio, geri çekme, cornering, input shaping, VFA, toleransBambu yazıcılar: Flow Dynamics, Flow Rate; diğerleri: sıcaklık, akış, PA, geri çekme, max flowrate, VFA
DesteklerNormal, Tree; boyama 5.14 betadaGrid, Snug, Organic; boyamaNormal/Tree; Organic, Tree Slim/Strong/Hybrid; boyamaOrca'ya benzer (Tree Organic dahil)
Duvar üreteci (wall generator)Yalnızca ArachneClassic veya ArachneClassic veya ArachneClassic veya Arachne
Dikiş (seam)Dikiş boyama (5.11+), scarfBoyama, scarfBoyama, scarf (beta)Boyama, scarf
Değiştiriciler (modifier)Per Model Settings, Support BlockerModifier, Height range ModifierModifier, Height range ModifierOrca ile aynı
Çok malzemeMalzeme boyama (5.11+), prime towerMultimaterial painting, wipe tower, purging volumes matrisiColor Painting, prime tower, dolguya, nesneye veya desteğe boşaltmaColor Painting, prime tower, dolguya, nesneye veya desteğe boşaltma
Plaka / tablaTek tablaÇoklu tabla (2.9.x'te en fazla 9)PlakalarPlakalar
Slic3r ailesindeki üç programda elle düzenlenebilen bir değişken katman yüksekliği (variable layer height) aracı vardır; Cura'daki en yakın karşılık, Experimental altındaki Use Adaptive Layers seçeneğidir. Dördü de 3MF proje dosyası kaydeder ve son işlem betiklerini (post-processing scripts) çalıştırır; Cura bunlara Marketplace eklentilerini ekler.

3.1 Bambu Lab yazıcılar: bulut, LAN ve gizlilik​

Bambu Studio, Bambu yazıcılara ağ eklentisi üzerinden, bulut aracılığıyla ya da LAN modunda ulaşır; OrcaSlicer da aynı eklentiyi kurabilir. Bambu Lab, Ocak 2025'te yazıcı komutları için bir yetkilendirme mekanizması, üçüncü taraf yazılımlar için Bambu Connect uygulaması ve eski açık protokolleri (MQTT, FTP, kamera yayını) koruyan bir LAN Developer Mode duyurdu. Developer Mode resmi destek kapsamında değildir ve ağ güvenliği tamamen size kalır. O tarihten beri bu davranış yazıcı serisine ve firmware sürümüne göre farklılık gösterdi; üçüncü taraf bir slicer'a güvenmeden önce üreticinin güncel wiki sayfasını kontrol edin. OrcaSlicer'ın Stealth Mode seçeneği bulut özelliklerini kapatır; Orca 2.4'ten beri eklenti başlamadan Bambu bulut telemetrisi devre dışı bırakılır. Orca Cloud profil eşitlemesi isteğe bağlıdır; sürüm notlarına göre veriler şu an ABD'de barındırıldığından, kurumsal kullanımda açmadan önce veri politikanızı kontrol edin.

4. Önemli ayarlar ve her programdaki adları​

Baskı sonucunu büyük ölçüde on beş kadar ayar belirler, ama her program bunlara farklı bir ad verir. Cura'dan gelen biri OrcaSlicer ayarlarında "Wall Line Count" ararken "Wall loops" ile karşılaşır; ekran görüntüsünden profil kopyalamanın sık sık ters gitmesinin nedeni de budur. Tabloda arayüzlerin İngilizce adlarını verdik; arayüzü Türkçe kullanıyorsanız adlar çeviriye göre değişir.
AyarCuraPrusaSlicerOrcaSlicer / Bambu Studio
Çizgi genişliğiLine WidthExtrusion widthLine width
Duvar sayısıWall Line CountPerimetersWall loops
Üst/alt katmanlarTop Layers, Bottom LayersSolid layers: Top, BottomTop/Bottom shell layers
Dolgu (infill)Infill DensityFill densitySparse infill density
Dış duvar hızıOuter Wall SpeedExternal perimetersOuter wall
İvmeEnable Acceleration ControlAcceleration controlAcceleration: Normal printing
Akış sınırıYokMax volumetric speedMax volumetric speed
Akış çarpanıFlow (%)Extrusion multiplierFlow ratio
Pressure advanceYokYok; filament başlangıç G-code'uPressure advance (filament)
SoğutmaFan Speed, Minimum Layer TimeFan speed, Slow down if layer print time is belowFan speed, Layer time
Geri çekme (retraction)Retraction DistanceRetraction lengthLength
Z kaldırma (z-hop)Z Hop When RetractedLift heightZ-hop height / Z hop when retract
Dikiş (seam)Z Seam AlignmentSeam positionSeam position
Destek açısıSupport Overhang AngleOverhang thresholdThreshold angle
BrimBuild Plate Adhesion TypeBrim type, Brim widthBrim type, Brim width
  • Çizgi genişliği: Cura varsayılan olarak nozul çapını kullanır. PrusaSlicer ve Orca'da bir genişliğe 0 yazarsanız önce varsayılan genişlik (PrusaSlicer'da Default extrusion width, Orca'da Default) kullanılır; o da 0 ise program duvar ve dolgu için nozul çapının 1,125 katını, yani 0,4 mm nozulda 0,45 mm'yi alır. Hazır profiller bu değerleri çoğu zaman açıkça yazar; karşılaştırmadan önce kendi profilinize bakın.
  • Destek açısı: Cura açıyı dikeyden ölçer (varsayılan 50°), PrusaSlicer ve Orca ise yataydan. Dönüşüm 90° eksi değerdir: Cura'daki 50°, öbür ikisinde yaklaşık 40°'dir. 0 değerinin özel bir anlamı vardır: PrusaSlicer bunu otomatik algılama olarak yorumlar; Orca'da ise normal destekler eşik yerine Threshold overlap ayarına bakar, ağaç destekler 30° kullanır.
  • Hacimsel akış (volumetric flow): yaklaşık olarak çizgi genişliği × katman yüksekliği × hız. 0,45 × 0,2 mm'lik çizgide 12 mm³/s verebilen bir hotend hızı yaklaşık 133 mm/s ile sınırlar. Slic3r ailesi çizgi kenarlarını yuvarlak kabul eder (kesit alanı kabaca h × (w − 0,215 h)) ve aynı sınırda yaklaşık 147 mm/s'ye izin verir; basit çarpım daha güvenli bir kontroldür. Cura'da bu hesabı kendiniz yapmanız gerekir.

5. 3D yazıcı profil ayarı: yeni profil kurulumu​

  1. En yakın üretici profilinden başlayın (aynı kinematik, ekstrüder ve hotend) ve profili ne olduğunu anlatan bir adla kaydedin.
  2. Tabla şekli ve orijin: gerçek baskı alanını ve yüksekliğini girin. Kartezyen ve CoreXY makinelerin çoğunda orijin sol ön köşededir, delta yazıcılarda merkezdedir.
  3. Nozul çapı: her ekstrüder için ayrı girin; otomatik genişlikler buna göre hesaplanır.
  4. G-code türü (flavor): program sunuyorsa Klipper'ı seçin. Cura'da Klipper seçeneği yoktur; orada Klipper belgelerinin önerdiği gibi Marlin'i seçin. PrusaSlicer ve Orca'da Marlin 2 türü ivmeyi M204 P/T ile, Marlin (legacy) ise M204 S ile yazar.
  5. Hız ve ivme sınırları: değerleri firmware'den alın (Marlin'de M503 çıktısı, Klipper'da printer.cfg). Klipper türünde PrusaSlicer bu sınırları yalnızca süre tahmini için kullanır; Orca ise yazdığı ivmeleri Motion ability sınırlarına göre kırpar.
  6. Filament profilleri: sıcaklığı makara etiketindeki aralıktan seçin; akış oranını üretici profilindeki değerde bırakın, profili sıfırdan kuruyorsanız 1,00 ile başlayın. Pressure advance Klipper'da SET_PRESSURE_ADVANCE ile, Marlin'de LIN_ADVANCE özelliğinin açık olmasını gerektiren M900 K ile uygulanır. Ölçene kadar temkinli bir max volumetric speed girin.
  7. Nesne etiketleri: Klipper'da printer.cfg dosyasına exclude_object bölümünü ekleyin; ardından PrusaSlicer'da Label objects seçeneğini Firmware-specific yapın ya da Orca'da Exclude objects seçeneğini açın. Böylece tabladaki tek bir başarısız parçayı baskının tamamını durdurmadan iptal edebilirsiniz.

Klipper: sıcaklıkları parametre olarak alan START_PRINT makrosu​

Klipper'ın sample-macros.cfg örneğinden kısaltılmıştır:
INI:
[gcode_macro START_PRINT]
gcode:
    {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
    {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
    M140 S{BED_TEMP}
    G90
    G28
    M190 S{BED_TEMP}
    M109 S{EXTRUDER_TEMP}
Code:
; Cura
START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}

; PrusaSlicer
M140 S0
M104 S0
START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]

; OrcaSlicer (Klipper flavour)
START_PRINT BED_TEMP={bed_temperature_initial_layer_single} EXTRUDER_TEMP={first_layer_temperature[initial_extruder]}
Cura, kendi ısıtma komutlarını yalnızca başlangıç G-code'u sıcaklık yer tutucularını (placeholder) kullandığında eklemez. PrusaSlicer ise başlangıç kodunda M140/M190 ve M104/M109 bulamazsa kodunuzdan önce tablayı ısıtıp hedef sıcaklığı bekler ve nozulu ısıtmaya başlar; kodunuzdan sonra da nozulun hedef sıcaklığa ulaşmasını bekler. Klipper belgelerindeki M140 S0 ve M104 S0 satırları bu yüzden var: program bu komutları görünce kendi ısıtma komutlarını eklemez. Aynı sonucu, Expert modunda Printer Settings > Custom G-code sayfasındaki "Emit temperature commands automatically" seçeneğinin işaretini kaldırarak da alabilirsiniz. Orca, Klipper türünde tabla veya nozul için hiç ısıtma komutu eklemez; Marlin türlerinde ise başlangıç kodunuz bu sıcaklıkları ayarlamıyorsa kodunuzdan önce tablayı ısıtıp bekler ve nozulu ısıtmaya başlar.

Düz Marlin başlangıç G-code'u​

Aşağıdaki örnek PrusaSlicer yer tutucularını kullanır; Orca'da bunların yerine, koddaki açıklama satırında gösterildiği gibi bed_temperature_initial_layer ve nozzle_temperature_initial_layer adlarını köşeli parantez içinde yazın. Yazıcınız tabla seviyeleme kullanıyorsa G28'den sonra G29'u ya da kayıtlı ağla seviyelemeyi açan M420 S1 satırını ekleyin.
Code:
; PrusaSlicer names; Orca: [bed_temperature_initial_layer], [nozzle_temperature_initial_layer]
M140 S[first_layer_bed_temperature]
M104 S[first_layer_temperature]
G28
M190 S[first_layer_bed_temperature]
M109 S[first_layer_temperature]
; add G29 or M420 S1 here if your printer uses bed levelling

6. Slicer kalibrasyonu: doğru sıra​

Önce yazıcı gelir, çünkü dilimleyici testleri mekanik ya da firmware kaynaklı bir sorunu düzeltemez:
  1. Ekstrüder adımları: Marlin'de M92 E ve ardından M500; Klipper'da rotation_distance.
  2. PID: Marlin'de M303 E0 S210 C8 U1 (tabla için E-1), sonra M500; Klipper'da PID_CALIBRATE HEATER=extruder TARGET=210, sonra SAVE_CONFIG. Kendi baskı sıcaklığınızı kullanın.
  3. Input shaping (rezonans bastırma): Klipper'da ivmeölçerle veya ringing kulesiyle; Marlin 2.1.2 ve sonrasında M593 ve bir test baskısıyla.
Ardından her filament için, OrcaSlicer'ın kalibrasyon rehberindeki sırayla:
  1. Sıcaklık kulesi: iyi görünen aralığın ortasını seçin; hızlı basıyorsanız üst kısmını.
  2. Max volumetric speed: başlangıç değeri + bozulma yüksekliği × adım; sonucun %10-20 altında bir değer girin.
  3. Pressure advance: kule, desen (pattern) veya çizgi yöntemi.
  4. Akış oranı (flow ratio): YOLO testinde yeni değer = eski değer + en iyi bloğun düzeltmesi (0,98 + 0,01 = 0,99). Oran çok değişirse PA testini tekrarlayın.
  5. Geri çekme: direct drive için varsayılan test aralığı 0,1 mm adımla 0-2 mm'dir; Bowden ekstrüder için Orca 0,2 mm adımla 1-6 mm aralığını öneriyor.
Tolerans testi en sona kalır, çünkü sonucu yukarıdaki tüm ayarlara bağlıdır. Bambu Studio bu testlerin çoğunu Bambu dışı yazıcılar için de sunar. PrusaSlicer 2.9'da hazır kalibrasyon baskısı olmadığından bir test kulesi modeli indirin ve her bölümün ayarını Height range Modifier ile değiştirin ya da katman kaydırıcısındaki Add Custom G-code ile ilgili katmana komut ekleyin (sıcaklık kulesi için M104 S…). Cura'da aynı işi Extensions > Post Processing > Modify G-Code altındaki ChangeAtZ betiği görür.

7. Slicer değiştirirken neler taşınır?​

  • Geometri taşınır: STL, OBJ ve 3MF her yerde açılır; Slic3r ailesi STEP de içe aktarır. PrusaSlicer, Bambu Studio 3MF dosyalarından yalnızca geometriyi (2.7.4'ten beri renk boyamasıyla birlikte) yükler; yalnızca G-code içeren 3MF dosyalarını ise hiç açmaz.
  • Ayarlar aileler arasında taşınmaz: bir Cura profili Orca'ya ya da PrusaSlicer'a doğrudan aktarılamaz. Ayarları yedeklemek ya da aynı programın başka bir kurulumuna taşımak için PrusaSlicer'da Export/Import Config Bundle, Orca'da Export Preset Bundle ve Import Configs, Cura'da Preferences > Profiles kullanılır.
  • Kalibre edilmiş değerler taşınır, yeter ki birimlere dikkat edin: Cura akışı yüzde olarak (%98), diğerleri çarpan olarak (0,98) ister; destek açısında 90° eksi değeri kullanın.
  • Ayar günlüğü tutun: tarih, program sürümü, yazıcı, nozul, filament partisi, sıcaklık, akış oranı, PA, maksimum akış ve geri çekme.
İyi geometri CAD'de başlar; tasarım araçlarını seçme aşamasındaysanız CAD/CAM/CAE stack seçimi başlığımıza göz atın.

8. Üretimde güvenilirlik​

  • Plakalar: Bambu Studio ve Orca projeleri plakalara böler. PrusaSlicer 2.9 bir projede en fazla dokuz tablaya izin verir (3.0 alfa bu sınırı kaldırıyor). Cura'da bir proje tek tabladır; eski deneysel çoklu tabla seçeneği, kaynak koddaki nota göre bozuk olduğu için Tercihler penceresinden kaldırılmış durumda.
  • Sorunsuz çalıştığını bildiğiniz sürümü dondurun: kurulum dosyasını saklayın, yeni sürümü yapılandırma klasörünün bir kopyasıyla deneyin (Help > Show Configuration Folder) ve önce paketlerinizi dışa aktarın. PrusaSlicer'da ayrıca Configuration > Take Configuration Snapshot komutu var.
  • Çıktıları arşivleyin: her program kendi sürümünü G-code başlığına yazar; her üretim işinin G-code veya 3MF dosyasını saklayın.
Süreç için tasarlanmamış bir parçayı slicer kurtaramaz; üretilebilirlik için tasarım başlığımız bu kuralları özetliyor.

9. Sık yapılan hatalar​

  • Başka yazıcının profili: yanlış tabla ölçüsü, yanlış başlangıç G-code'u, yanlış sınırlar.
  • Yanlış G-code türü: Klipper yazıcıda Marlin türü seçilirse Orca pressure advance değerini M900 K olarak yazar; Klipper'da bu komut varsayılan olarak yoktur.
  • İki kez ısıtma: PrusaSlicer başlangıç kodunda sıcaklık komutu görmezse makronuzun önüne M190/M104, arkasına M109 ekler; Cura da kendi yer tutucularını bulamazsa ısıtma komutlarını başa koyar.
  • Sabit yazılmış "M190 S60": PrusaSlicer ve Marlin türündeki Orca bu satırı görünce kendi tabla komutunu eklemez, böylece filament profilindeki ilk katman tabla sıcaklığı yok sayılır. Cura ise yalnızca yer tutuculara baktığı için kendi ısıtma komutlarını yine ekler. Sabit sayı yerine yer tutucu kullanın.
  • Eşit olmayan karşılaştırma: programları aynı çizgi genişliği, katman yüksekliği, hız ve sıcaklıkta karşılaştırın.
  • Süre tahminine körü körüne güvenmek: tahmin, profildeki hız ve ivme sınırları kadar doğrudur; Cura 5.12, sürekli sapmaları düzeltmek için makine ayarlarına (Machine Settings) Print Time Estimation Factor alanını ekledi.

Sık sorulan sorular​

En iyi slicer programı hangisi?
Herkes için tek bir en iyi program yok. Yazıcınız için bakımı yapılan profilleri olan programla başlayın; ihtiyaç duyduğunuz kalibrasyon aracı ya da bağlantı türü eksikse geçin.

OrcaSlicer nedir, Bambu Studio'dan farkı ne?
OrcaSlicer, Bambu Studio'nun açık kaynaklı bir çatalı olarak doğdu ve bugün ayrı bir topluluk projesi olarak gelişiyor; daha fazla kalibrasyon testi, doğrudan Moonraker desteği dahil daha fazla bağlantı türü ve isteğe bağlı Orca Cloud eşitlemesi sunar. Bambu Studio, Bambu Lab yazıcılar için üreticinin referans yazılımıdır.

Cura mı PrusaSlicer mı?
UltiMaker yazıcınız ya da güvendiğiniz Cura profilleriniz varsa Cura. Aksi halde PrusaSlicer'da öğrendiğiniz terminoloji Orca, Bambu Studio ve üretici türevlerinde de işinize yarar.

Cura, Klipper ile çalışır mı?
Evet: Marlin türünü seçin, Cura yer tutucularını kullanan bir START_PRINT satırı yazın; dosya göndermek için Moonraker'daki octoprint_compat bileşenini ve Marketplace'teki OctoPrint Connection eklentisini kullanın.

Cura profilimi Orca'ya taşıyabilir miyim, yeniden kalibrasyon gerekir mi?
Doğrudan dönüştürme yok. Profili üretici profilinden yeniden kurun, kalibre ettiğiniz değerleri taşıyın, sonra bir akış ve bir PA testi basın.

Sonuç ve sonraki adımlar​

Önce ekosisteme göre seçin, sonra standartlaştırın: her yazıcı ailesi için tek program, üretimde dondurulmuş bir sürüm ve yazılı bir ayar günlüğü. Bugün profillerinizi dışa aktarın, 5. bölümle bir yazıcıyı kurun, 6. bölümle sık kullandığınız bir filamenti kalibre edin ve üretimi taşımadan önce bilinen bir parçayı iki programda da aynı ayarlarla basın. Bu işlerin sizin için yapılmasını isterseniz AIOR'un 3D mühendislik ekibi 3D yazıcı kurulumu ve FDM baskı hizmeti veriyor.

"Which slicer should I use?" usually comes up after the first failed print or when a second printer brand arrives. OrcaSlicer, PrusaSlicer, UltiMaker Cura and Bambu Studio are all free, open source and capable of excellent G-code. What really differs is printer profiles, how jobs reach the printer, calibration tools and multi-material handling. This guide compares them with a decision table instead of a ranking, maps setting names between them and shows how to set up and calibrate a profile.

We checked everything against the stable releases current in October 2026: OrcaSlicer 2.4.2, PrusaSlicer 2.9.6, Bambu Studio 2.8.2 and Cura 5.13.0. All four had pre-releases out, so some menus will move; features found only in a pre-release are marked as such.

1. Family tree and licences​

Slic3r, started by Alessandro Ranellucci and the RepRap community, became Prusa Research's PrusaSlicer. Bambu Lab built Bambu Studio on PrusaSlicer, and OrcaSlicer started as a community fork of Bambu Studio (first called BambuStudio-SoftFever) that also borrowed from SuperSlicer, another PrusaSlicer fork. Cura is a separate code base by UltiMaker.
  • Licences: PrusaSlicer, Bambu Studio and OrcaSlicer are AGPL-3.0; the Cura application is LGPL-3.0 and its engine, CuraEngine, AGPL-3.0.
  • Vendor forks: by their own repositories, Creality Print, ElegooSlicer, Anycubic Slicer Next and Snapmaker Orca are based on OrcaSlicer, and QIDI Studio on Bambu Studio.
  • Features travel: scarf seams went from OrcaSlicer to PrusaSlicer 2.9; multi-material interlocking went from Cura to OrcaSlicer and then PrusaSlicer 2.9.1. Do not choose a slicer for one feature.
  • The closed-source part: the Bambu network plugin used for Bambu Lab printers is based on non-free libraries and is optional; without it you can still print from the SD card.

2. Quick decision table​

Your situationStart withWhy
Bambu Lab printer, AMS, Bambu cloudBambu StudioFactory profiles, filament mapping, printer-side calibration
Bambu Lab printer, more tuningOrcaSlicerWider calibration set; connectivity depends on Bambu firmware (3.1)
Prusa printerPrusaSlicerProfiles maintained by Prusa, PrusaLink and Prusa Connect upload
UltiMaker printerCuraOfficial material and print core profiles, Digital Factory
Klipper printerOrcaSlicer or PrusaSlicerKlipper flavour, Moonraker upload; Orca shows Mainsail or Fluidd in its Device tab
Marlin printer with a vendor slicerVendor slicer, then OrcaSlicer or CuraTested profiles first; switch when you need missing features
Several brands in one workshopOne Slic3r-family slicerOne vocabulary and one set of bundles

3. Slicer comparison: features side by side​

FeatureCura 5.13PrusaSlicer 2.9OrcaSlicer 2.4Bambu Studio 2.8
Klipper flavourNo (use Marlin)YesYesYes
Sending jobsDigital Factory, LAN; OctoPrint via pluginPrusaLink, Prusa Connect, OctoPrint, Klipper (via Moonraker), Duet and moreBambu plugin, Octo/Klipper, native Moonraker, PrusaLink, Duet, Creality, Flashforge and moreBambu cloud or LAN; others via Connection dialog (OctoPrint, PrusaLink, Duet)
Calibration printsNone built inNone in 2.9; flow and temperature towers in 3.0 alphaTemperature, max flowrate, PA, flow ratio, retraction, cornering, input shaping, VFA, toleranceBambu printers: Flow Dynamics, Flow Rate; others: temperature, flow, PA, retraction, max flowrate, VFA
SupportsNormal, Tree; painting in 5.14 betaGrid, Snug, Organic; paintingNormal/Tree; Organic, Tree Slim/Strong/Hybrid; paintingSimilar to Orca, incl. Tree Organic
Wall generatorArachne onlyClassic or ArachneClassic or ArachneClassic or Arachne
SeamSeam painting (5.11+), scarfPainting, scarfPainting, scarf (beta)Painting, scarf
ModifiersPer Model Settings, Support BlockerModifiers, Height range ModifierModifiers, Height range ModifierAs Orca
Multi-materialMaterial painting (5.11+), prime towerMultimaterial painting, wipe tower, purging volumes matrixColor Painting, prime tower, flush into infill/object/supportColor Painting, prime tower, flush into infill/object/support
PlatesOne per projectMultiple beds (up to 9 in 2.9.x)PlatesPlates
The three Slic3r-family slicers have a variable layer height tool you can edit by hand; Cura's closest equivalent is Use Adaptive Layers under Experimental. All four save 3MF projects and run post-processing scripts, and Cura adds Marketplace plugins.

3.1 Bambu Lab printers: cloud, LAN and privacy​

Bambu Studio reaches Bambu printers through the network plugin, via the cloud or in LAN mode; OrcaSlicer can install the same plugin. In January 2025 Bambu Lab announced an authorisation mechanism for printer commands, a Bambu Connect app for third-party software and a LAN Developer Mode that keeps the old open protocols (MQTT, FTP, camera stream) without official support, leaving network security to you. Behaviour has varied by printer series and firmware since, so check Bambu Lab's current wiki before relying on a third-party slicer. OrcaSlicer's Stealth Mode turns off its cloud features, and since 2.4 Orca disables Bambu cloud telemetry before the plugin starts. Orca Cloud profile sync is optional; its release notes say the data is currently hosted in the USA, so check your company's data policy before you enable it.

4. Settings that matter, and their names​

About fifteen settings decide most of the result, and each slicer names them differently, which is why copying a profile from a screenshot so often goes wrong. The table uses the English interface names; a translated interface shows different labels.
SettingCuraPrusaSlicerOrcaSlicer / Bambu Studio
Line widthLine WidthExtrusion widthLine width
WallsWall Line CountPerimetersWall loops
Top/bottomTop Layers, Bottom LayersSolid layers: Top, BottomTop/Bottom shell layers
InfillInfill DensityFill densitySparse infill density
Outer wall speedOuter Wall SpeedExternal perimetersOuter wall
AccelerationEnable Acceleration ControlAcceleration controlAcceleration: Normal printing
Flow limitNoneMax volumetric speedMax volumetric speed
Flow multiplierFlow (%)Extrusion multiplierFlow ratio
Pressure advanceNoneNone; filament start G-codePressure advance (filament)
CoolingFan Speed, Minimum Layer TimeFan speed, Slow down if layer print time is belowFan speed, Layer time
RetractionRetraction DistanceRetraction lengthLength
Z-hopZ Hop When RetractedLift heightZ-hop height / Z hop when retract
SeamZ Seam AlignmentSeam positionSeam position
Support angleSupport Overhang AngleOverhang thresholdThreshold angle
BrimBuild Plate Adhesion TypeBrim type, Brim widthBrim type, Brim width
  • Line width: Cura defaults to the nozzle diameter. In PrusaSlicer and Orca, a width of 0 falls back to the default width (Default extrusion width in PrusaSlicer, Default in Orca); if that is 0 as well, the slicer uses 1.125 × nozzle for walls and infill (0.45 mm on a 0.4 mm nozzle). Vendor profiles often set explicit values, so check yours before comparing.
  • Support angle: Cura measures from the vertical (default 50°), PrusaSlicer and Orca from the horizontal. Convert with 90° minus the value: Cura 50° ≈ 40°. Zero is special: PrusaSlicer treats it as automatic detection, and in Orca normal supports then use the Threshold overlap setting while tree supports fall back to 30°.
  • Volumetric flow: ≈ line width × layer height × speed. At 0.45 × 0.2 mm, a 12 mm³/s hotend caps speed at about 133 mm/s. Slic3r-family slicers model rounded line edges (cross-section roughly h × (w − 0.215 h)) and therefore allow about 147 mm/s, so the simple product is the safer check. In Cura, do this arithmetic yourself.

5. Printer profile setup​

  1. Start from the closest vendor profile (same kinematics, extruder, hotend) and save it with a descriptive name.
  2. Bed shape and origin: enter the real printable area and height. The origin is front-left on most Cartesian and CoreXY machines and in the centre on deltas.
  3. Nozzle diameter: set it for each extruder; automatic line widths are derived from it.
  4. G-code flavour: choose Klipper where the slicer offers it. Cura has no Klipper flavour, so use Marlin there, as Klipper's documentation suggests. In PrusaSlicer and Orca, Marlin 2 writes accelerations as M204 P/T and Marlin (legacy) as M204 S.
  5. Limits: copy maximum speeds and accelerations from the firmware (M503 on Marlin, printer.cfg on Klipper). With the Klipper flavour PrusaSlicer uses them only for time estimates, while Orca caps the accelerations it writes at its Motion ability limits.
  6. Filament profiles: take the temperature from the range on the spool label and keep the vendor profile's flow ratio (1.00 if you start from scratch). Pressure advance is applied with SET_PRESSURE_ADVANCE on Klipper and with M900 K on Marlin, which needs Linear Advance (LIN_ADVANCE) enabled in the firmware. Enter a conservative max volumetric speed until you have measured it.
  7. Object labels: on Klipper, add the exclude_object section to printer.cfg, then set Label objects to Firmware-specific in PrusaSlicer or tick Exclude objects in Orca. You can then cancel a single failed part without stopping the whole plate.

Klipper: START_PRINT macro with temperatures passed in​

Shortened from Klipper's sample-macros.cfg:
INI:
[gcode_macro START_PRINT]
gcode:
    {% set BED_TEMP = params.BED_TEMP|default(60)|float %}
    {% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(190)|float %}
    M140 S{BED_TEMP}
    G90
    G28
    M190 S{BED_TEMP}
    M109 S{EXTRUDER_TEMP}
Code:
; Cura
START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}

; PrusaSlicer
M140 S0
M104 S0
START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]

; OrcaSlicer (Klipper flavour)
START_PRINT BED_TEMP={bed_temperature_initial_layer_single} EXTRUDER_TEMP={first_layer_temperature[initial_extruder]}
Cura skips its own heating commands only when the start G-code uses its temperature placeholders. PrusaSlicer heats the bed and waits for it, and starts heating the nozzle, before your code, then waits for the nozzle after it, unless it finds M140/M190 and M104/M109 in the start G-code. That is why Klipper's documentation adds M140 S0 and M104 S0: once the slicer sees them, it stops adding its own heating. You can get the same result by unticking "Emit temperature commands automatically" under Printer Settings > Custom G-code (Expert mode). Orca adds no bed or nozzle heating with the Klipper flavour; with the Marlin flavours it heats and waits for the bed and starts heating the nozzle before your code, unless your start G-code already sets those temperatures.

Plain Marlin start G-code​

The example uses PrusaSlicer placeholders; in Orca, use bed_temperature_initial_layer and nozzle_temperature_initial_layer in square brackets instead, as the comment line shows. If your printer uses bed levelling, add G29 after G28, or M420 S1 to enable levelling with the saved mesh.
Code:
; PrusaSlicer names; Orca: [bed_temperature_initial_layer], [nozzle_temperature_initial_layer]
M140 S[first_layer_bed_temperature]
M104 S[first_layer_temperature]
G28
M190 S[first_layer_bed_temperature]
M109 S[first_layer_temperature]
; add G29 or M420 S1 here if your printer uses bed levelling

6. Calibration order, with OrcaSlicer calibration as the reference​

Printer first, because slicer tests cannot fix firmware or mechanics:
  1. Extruder steps: M92 E then M500 on Marlin; rotation_distance on Klipper.
  2. PID: Marlin M303 E0 S210 C8 U1 (bed: E-1), then M500; Klipper PID_CALIBRATE HEATER=extruder TARGET=210, then SAVE_CONFIG. Use your own printing temperature instead of 210.
  3. Input shaping: Klipper with an accelerometer or a ringing tower; Marlin 2.1.2+ via M593 and a test print.
Then each filament, in the order of Orca's calibration guide:
  1. Temperature tower: pick the middle of the range that looks good, or its upper end if you print fast.
  2. Max volumetric speed: the result is start value + (height where defects begin × step); enter a value 10-20% lower.
  3. Pressure advance: tower, pattern or line method.
  4. Flow ratio: YOLO test, new value = old + modifier (0.98 + 0.01 = 0.99); repeat PA if it changes a lot.
  5. Retraction: the default test range of 0-2 mm in 0.1 mm steps suits direct drive; for Bowden extruders Orca suggests 1-6 mm in 0.2 mm steps.
Tolerance comes last, because its result depends on everything above. Bambu Studio offers most of these tests for non-Bambu printers too. PrusaSlicer 2.9 has no built-in calibration prints: download a test tower and change the settings per section with a Height range Modifier, or use Add Custom G-code on the layer slider to insert a command at a given layer (M104 S… for a temperature tower). In Cura, the ChangeAtZ script under Extensions > Post Processing > Modify G-Code does the same job.

7. Moving between slicers​

  • Geometry transfers: STL, OBJ and 3MF open everywhere; the Slic3r family also imports STEP. PrusaSlicer loads only the geometry from Bambu Studio 3MF files (with multi-material painting since 2.7.4) and cannot open G-code-only 3MF files.
  • Settings do not cross families: a Cura profile cannot be imported directly into Orca or PrusaSlicer. To back up settings or move them between installations of the same slicer, use Export/Import Config Bundle in PrusaSlicer, Export Preset Bundle and Import Configs in Orca, and Preferences > Profiles in Cura.
  • Calibrated values transfer if you mind the units: Cura takes flow as a percentage (98%), the others as a factor (0.98); for the support angle use 90° minus the value.
  • Keep a settings log: date, slicer version, printer, nozzle, filament batch, temperature, flow ratio, PA, max flow, retraction.
Good geometry starts in CAD; see our thread on picking a CAD/CAM/CAE stack.

8. Reliability for production​

  • Plates: Bambu Studio and Orca split projects into plates, and PrusaSlicer 2.9 allows up to nine beds (the 3.0 alpha lifts the limit). Cura works with one build plate per project: its old experimental multi-build-plate option is hidden from the preferences because, according to a note in the source code, it is broken.
  • Freeze a known-good version: keep its installer, test new releases on a copy of the configuration folder (Help > Show Configuration Folder) and export bundles first. PrusaSlicer also has Configuration > Take Configuration Snapshot.
  • Archive outputs: each slicer writes its version into the G-code header; keep the G-code or 3MF of every production job.
A slicer cannot rescue a part not designed for the process; see our design for manufacturing thread.

9. Common mistakes​

  • Another printer's profile: wrong bed size, start G-code and limits.
  • Wrong flavour: with Marlin flavour on Klipper, Orca writes PA as M900 K, which stock Klipper does not implement.
  • Heating twice: if PrusaSlicer finds no temperature commands in the start G-code, your macro gets M190/M104 before it and M109 after it; Cura prepends its own heating unless it finds its placeholders.
  • Hard-coded "M190 S60": PrusaSlicer and Orca (Marlin flavours) stop adding their own bed command, so the filament's first-layer bed temperature is ignored; Cura only looks for its placeholders and adds its own heating anyway. Use placeholders instead of fixed numbers.
  • Unequal comparisons: compare slicers at the same line width, layer height, speed and temperature.
  • Trusting time estimates: they are only as good as the speed and acceleration limits in the profile; for consistent deviations, Cura 5.12 added a Print Time Estimation Factor to the Machine Settings.

FAQ​

Which is the best slicer for 3D printing?
There is no single best slicer. Start with the one that has maintained profiles for your printer, and switch only when you need a calibration tool or a connection type it lacks.

OrcaSlicer vs Bambu Studio: what is the difference?
OrcaSlicer began as an open-source fork of Bambu Studio and is now developed as a separate community project, with more calibration tests, more print host types including native Moonraker, and optional Orca Cloud profile sync. Bambu Studio is Bambu Lab's own slicer and the reference for its printers.

Cura vs PrusaSlicer: which should I learn?
Choose Cura if you run UltiMaker printers or already have Cura profiles you trust. Otherwise, the vocabulary you learn in PrusaSlicer carries over to Orca, Bambu Studio and the vendor forks.

Does Cura work with Klipper?
Yes. Select the Marlin flavour, call START_PRINT with Cura's placeholders, and upload through Moonraker's octoprint_compat component with the OctoPrint Connection plugin from the Marketplace.

Can I move a Cura profile to Orca, and must I recalibrate?
There is no direct conversion. Rebuild the profile in Orca from the vendor profile, carry over your calibrated numbers, then print one flow test and one PA test to confirm them.

Conclusion and next steps​

Choose by ecosystem, then standardise: one slicer per printer family, a frozen production version and a settings log. Export your profiles today, set up one printer with section 5, calibrate one common filament with section 6, and print a known part in both slicers before moving production. If you would rather have this done for you, AIOR's 3D engineering team offers 3D printer setup and FDM printing services.
 

Forum statistics

Threads
925
Messages
932
Members
26
Latest member
Jessicawatson

Members online

No members online now.

Featured content

AIOR
AIOR TECHNOLOGY

Get a quote for all your needs

Hosting · Domain · Servers · Design · Software · Engineering · Industry Solutions

Get a quote

24/7 Support · Quick response

Back
Top